Deux boutons submit ? possible ?

WRInaute accro
Je voudrais avoir deux boutons submit dans un form, possible ?

le probleme :

je veux un bouton "apercu" : qui va me lancer un script a.php (qui doit recuperer bien sur les champs du form) et un bouton "envoyer" qui va lancer un script b.php (qui recupere aussi les champs du form).

J'ai vu que ca pouvait se faire mais je retrouve plus ou j'ai vu cela ....
 
WRInaute discret
Tu as un exemple sous les yeux avec le forum ^^

En réalité, il faut mettre un "onclick" sur un des deux boutons, de préférence celui pour prévisualiser.
L'autre bouton est un submit tout simple.
 
WRInaute impliqué
Ou alors, sans JS :

Code:
<form action="…" method="post">
    <input type="submit name="apercu" value="Aperçu" />
    <input type="submit name="envoyer" value="Envoyer" />
</form>

Ensuite, en PHP :
PHP:
<span class="syntaxdefault"><br />if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'apercu'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// il demande un aperçu<br /></span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'envoyer'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// il a confirmé l'envoi<br /></span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span>

Suivant s'il clique sur l'un ou l'autre des deux boutons, la valeur (« value » du bouton) sera passée dans la variable « $_POST » avec la valeur « name » correspondante.

Tu peux faire quelques tests avec un « var_dump($_POST); ».
 
Discussions similaires
Haut