Création d'un formulaire
webking Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre webking
- Inscrit le : 29/03/2008
J'ai une petite question de débutant :
Je veux réaliser une page contenant un formulaire comme le module "contact" par exemple; sauf que les champs sont totalement différents.
Les éléments saisis doivent être soit sauvegarder dans la base de données soi envoyés par mail.
Suis-je obligé de créer un module?
Ps: Excusez moi si j'ai pas poster au bon endroit
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
,Tu peux soit modifier le module contact, soit créer un nouveau module.
Ps: J'ai déplace ton sujet
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
webking Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre webking
- Inscrit le : 29/03/2008
Je vais créer un nouveau module afin de me familiariser avec le CMS.
Encore merci.
webking Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre webking
- Inscrit le : 29/03/2008
Encore une petite question:
Un utilisateur a un formulaire qu'il remplis, si il se trompe un message d'erreur s'affiche pour lui indiquer le champs erroné.
Comment ne pas effacer les données déjà saisies dans le formulaire?
En d'autre, terme comment transmettre un tableau (de préférence le tableau $_POST) au template afin qu'il puisse réafficher les données préalablement saisies par l'utilisateur.
Ps:
Cela m'évierai d'utiliser une variable par champs
.
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Gsgsd Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Gsgsd
- Inscrit le : 07/12/2007
- Site internet
[code=php]
$name = !empty($_POST['name']) ? securit($_POST['name']) : 0;
$Template->Assign_vars(array(
'NAME' => $name
));
[/code]
et dans ton code tpl:
[code=html]<input type="text" name="name" value="{NAME}" />[/code]
Si tes variable post sont vide ta case texte sera également vide mais si ta variable post n'est pas vide elle récupère la valeur pour l'intégrer au formulaire !!!
Si tu as d'autre question: contacte moi par mp pour que je te donne mon msn.
Édité par Gsgsd Le 02/04/2008 à 12h03
Vous souhaitez que vos membres contribuent ou ajoutent du contenu sur votre site ?
La solution => le module contribution !
La solution => le module contribution !
webking Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre webking
- Inscrit le : 29/03/2008
CrowkaiT: ce qui m'embète avec cette techinique c'est que avec quelques manipulation, l'utilisateur peut envoyer des données nom conforme (par exemple: string au lieu de integer)
Gsgsd: C'est cette technique que j'utilise mais je voulais pas utiliser une variable par champs, je voulais pouvoir utiliser un tableau à la place d'une liste de variables.
Merci à tous
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
, il faut le faire du côté de PHP. Le javascript ça sert juste à vérifier que les champs obligatoires sont bien remplis, à la rigueur tu peux faire en plus des regex en javascript pour vérifier davantage avant la vérification par PHP (qui est indispensable).
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Gsgsd Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Gsgsd
- Inscrit le : 07/12/2007
- Site internet
webking :
Gsgsd: C'est cette technique que j'utilise mais je voulais pas utiliser une variable par champs, je voulais pouvoir utiliser un tableau à la place d'une liste de variables.
J'ai pas tout compris
!
Vous souhaitez que vos membres contribuent ou ajoutent du contenu sur votre site ?
La solution => le module contribution !
La solution => le module contribution !
magikverse Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre magikverse
- Inscrit le : 08/01/2008
- Site internet
. Possible? Je suis loin d'être un pro, meme débutant PHP mais ca depasse mon entendement pour l'instant...Dans tous les cas tu devrais faire un array de tout tes champs non?
Édité par magikverse Le 02/04/2008 à 20h48
Gsgsd Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Gsgsd
- Inscrit le : 07/12/2007
- Site internet
magikverse :
un tableau au lieu d'un champs?? il faudrait que ton tableau sois un champs a lui seul non?
. Possible? Je suis loin d'être un pro, meme débutant PHP mais ca depasse mon entendement pour l'instant...
Dans tous les cas tu devrais faire un array de tout tes champs non?
. Possible? Je suis loin d'être un pro, meme débutant PHP mais ca depasse mon entendement pour l'instant...Dans tous les cas tu devrais faire un array de tout tes champs non?
Encore moin compris
!!!
Vous souhaitez que vos membres contribuent ou ajoutent du contenu sur votre site ?
La solution => le module contribution !
La solution => le module contribution !
magikverse Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre magikverse
- Inscrit le : 08/01/2008
- Site internet
désolé
webking Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre webking
- Inscrit le : 29/03/2008
Au d'utiliser
[code=php]$template->assign_vars(array(
'champs1'=>$champs1
'champs2'=>$champs2
................................
'champsi'=>$champsi
));[/code]
Je voulais trouver une façon de passe le tableau $_POST qui contient déja tous les valeur des champs au template.
Ce qui m'éviterai d'écrire toutes ces lignes:
[code=php]"
'champs1'=>$champs1
'champs2'=>$champs2
................................
'champsi'=>$champsi
"[/code]
Vous voyez l'intérêt?
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
themri Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre themri
- Inscrit le : 03/06/2008
je voulais créer un nouveau module ,est ce que c'est possible que vous m'éxpliquer comment je procéde
Merci
themri-MAJ
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie