2 boutons submit pour un formulaire...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : 2 boutons submit pour un formulaire...

par Truc » 03 sept. 2005, 00:56

en principe on récupère le "NOM" des input ds le $_POST['...'] de ce fait je pense que ta 2eme proposition est de toute façon fausse.

y a peut etre eu une erreur de codage ds ta premiere idée...
apres verification :
<INPUT TYPE="submit" NAME="Submit1" VALUE="Envoyer">
<INPUT TYPE="submit" NAME="Submit2" VALUE="Envoyer">

et ensuite quel code ? j'ai essayé sans succès :

if (isset($_POST['Submit1']){instruction1;}
if (isset($_POST['Submit2']){instruction2;}
lorsque tu clique sur le bouton "Submit1" alors la variable $_POST['Submit1'] est créée et inversement

EDIT:tu as oublié une parenthèse :wink:

if (isset($_POST['Submit1'])) {instruction1;}
if (isset($_POST['Submit2'])) {instruction2;}

par Gab136978 » 03 sept. 2005, 00:46

Question intéressante...

Comment gères- tu ensuite tes boutons ?

<FORM METHOD="post" ACTION="fichier de traitement.php">

<INPUT TYPE="submit" NAME="Submit1" VALUE="Envoyer">
<INPUT TYPE="submit" NAME="Submit2" VALUE="Envoyer">

et ensuite quel code ? j'ai essayé sans succès :

if (isset($_POST['Submit1']){instruction1;}
if (isset($_POST['Submit2']){instruction2;}


et également :

<INPUT TYPE="submit" NAME="Submit1" VALUE="ok">
<INPUT TYPE="submit" NAME="Submit2" VALUE="Envoyer">


if (isset($_POST['ok']){instruction1;}
if (isset($_POST['Envoyer']){instruction2;}

A+

par Invité » 01 sept. 2005, 10:50

Merci !! Cela marche maintenant : tout bête mais je faisais un blocage la dessus :(

la valeur du bouton est envoyé dans $_POST et on obtient
[ChgtListe] => Actualiser la liste ou [Enregistrer] => Enregistrer

Thanks pour ton précieux conseil qui va me permettre d'avancer ...

par Phildefine » 01 sept. 2005, 10:40

D'accord... je nomme 2 boutons dans le formulaire, par exemple :

Code : Tout sélectionner

<input type="submit" name="enregistrer" value="Enregistrer"> <input type="submit" name="chgtliste" value="Actualiser la liste">
Comment tester ensuite la valeur du bouton ? Il me manque la syntaxe là...

Philippe

par Invité » 01 sept. 2005, 10:26

Par exemple en donnant un nom a chaque bouton input

2 boutons submit pour un formulaire...

par Phildefine » 01 sept. 2005, 10:18

Bonjour,

Voici un petit problème que je ne sais pas trop comment résoudre :

J'ai un formulaire avec 2 boutons "submit" : l'un pour enregistrer les données, l'autre pour réinitialiser une liste déroulante qui dépend d'une valeur d'un champ de saisi du formulaire.

Savez vous comment je pourrais savoir quel bouton a été pressé ?

Merci pour vos conseils...

Philippe