Plusieurs formulaires et vérifications dans un même fichier
Posté : 21 déc. 2008, 11:36
Bonjour,
Voici une question sur laquelle je bute depuis plusieurs semaines : peut on dans un même fichier PHP utiliser plusieurs formulaires distincts combinés à plusieurs scripts.
Soit c'est impossible, soit je commet une erreur dans ma structure.
Merci pour vos avis éclairés.
Voici la structure que j'essaye de tester, mais au delà de 2 formulaires cela ne fonctionne pas:
le sauve apparait comme non isset alors qu'il s'agit bien d'un bouton submit nommé sauve.
NB les lignes ci après ne sont pas du code mais une représentation de la structure du fichier:
---------------------------------------------------------------------
form1 method='POST' action='{$_SERVER['PHP_SELF']}'
--- divers champs de formulaires et instructions
input submit name = enregistrer
/form1
if isset enregitrer
- verification du formulaire
- enregistrement dans une table temporaire
- mise à jour d'un autre formulaire
form2 method='POST' action='{$_SERVER['PHP_SELF']}'
--- diverses instructions
input submit name = sauve
/form2
if isset sauve
enregistrement dans la base de la table temporaire
remise à zero de toutes les variables
fin if (sauve)
fin if (isset enregistrer)
-----------------------------------------------------------------------------
Voici une question sur laquelle je bute depuis plusieurs semaines : peut on dans un même fichier PHP utiliser plusieurs formulaires distincts combinés à plusieurs scripts.
Soit c'est impossible, soit je commet une erreur dans ma structure.
Merci pour vos avis éclairés.
Voici la structure que j'essaye de tester, mais au delà de 2 formulaires cela ne fonctionne pas:
le sauve apparait comme non isset alors qu'il s'agit bien d'un bouton submit nommé sauve.
NB les lignes ci après ne sont pas du code mais une représentation de la structure du fichier:
---------------------------------------------------------------------
form1 method='POST' action='{$_SERVER['PHP_SELF']}'
--- divers champs de formulaires et instructions
input submit name = enregistrer
/form1
if isset enregitrer
- verification du formulaire
- enregistrement dans une table temporaire
- mise à jour d'un autre formulaire
form2 method='POST' action='{$_SERVER['PHP_SELF']}'
--- diverses instructions
input submit name = sauve
/form2
if isset sauve
enregistrement dans la base de la table temporaire
remise à zero de toutes les variables
fin if (sauve)
fin if (isset enregistrer)
-----------------------------------------------------------------------------