Fonctionnement d'un formulaire

atrix7
Invité n'ayant pas de compte PHPfrance

29 avr. 2010, 16:21

Bonjour,

je ne comprends pas vraiment une méthode pour enregistrer un formulaire dans une base de données.

J'ai un form de ce type :
<form action="index.php" method="post" name="adminForm">

J'ai une page adminForm.php dans un autre dossier que le formulaire.
Comment faire exécuter ce qu'il y a dans le adminForm lors de la validation du formulaire? Le index.php me perturbe un peu.

Merci d'avance.

Eléphant du PHP | 422 Messages

29 avr. 2010, 16:26


<form action="adminForm.php" method="post" name="adminForm">
action correspond à la page ou tu envois les données entrées dans le formulaire apres avoir cliqué sur le bouton d'envois

++
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

atrix7
Invité n'ayant pas de compte PHPfrance

29 avr. 2010, 16:34

Oui mais une fois passé dans index.php comment redriger vers la bonne page? (j'utilise Joomla)

ViPHP
ViPHP | 2287 Messages

29 avr. 2010, 16:41

Oui mais une fois passé dans index.php comment redriger vers la bonne page? (j'utilise Joomla)
Ben avant d'utiliser Joomla (ou quoiquecesoit d'autre) il faut connaître le fonctionnement d'un formulaire html.

Si tu utilises le code donné par telnes, ton navigateur enverra les valeurs du formulaire en POST sur adminForm.php et tu y fais ce que tu veux, y compris un enregistrement en base de données et/ou une redirection.
if(!@work()){ Nespresso(); } else { what(); }
______________________________

atrix7
Invité n'ayant pas de compte PHPfrance

29 avr. 2010, 16:48

Je connais bien le fonctionnement du formulaire. C'est juste que je ne comprends pas comment passer par index.php qui s'occupera lui de renvoyer vers la bonne page..

Eléphant du PHP | 422 Messages

29 avr. 2010, 16:54

Je connais bien le fonctionnement du formulaire.
tu met ta main à coupé :)


ton form il est dans une page index.php mais c'est pas pour autant que tu doit l'envoyé les données saisie à index.php. C'est pour ca qu'il y a l'attribut action dans la balise form

++
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)