Page 1 sur 1

Plusieurs formulaires et vérifications dans un même fichier

Posté : 21 déc. 2008, 11:36
par Alain78
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)
-----------------------------------------------------------------------------

Posté : 21 déc. 2008, 14:51
par rolusseum
Bonjour,

Je ne sais pas, si j'ai bien saisi ta demande.
Mais, pour distinguer les envois de chaque formulaire d'une même page, je procède de la manière suivante:
- un bouton pour chaque formulaire (logique)
- lors de la récupération des données dans un même fichier
je précise la coordonnée x du bouton qui génère le post pour éviter des confusions.

if(!empty($_POST['enregistrer'])|| !empty($_POST['enregistrer_x'])){
//récupération des données du form
//vérification des données
//Ce que tu veux faire
}

if(!empty($_POST['sauve'])|| !empty($_POST['sauve_x'])){
//récupération des données du form
//vérification des données
//Ce que tu veux faire
}

Posté : 21 déc. 2008, 14:58
par Alain78
Merci.

Je ne connais pas la technique "coordonnée x du bouton" .
Qu'est ce ? Comment l'utiliser ? Existe til un tuto ?

Encore merci

Posté : 21 déc. 2008, 23:40
par rolusseum
Pas vraiment trouvé de tutoriel.

regarde ces 2 liens éventuellement:

http://www.zdnet.fr/builder/programmati ... 6-4,00.htm

http://www.commentcamarche.net/forum/af ... ton-submit