Bonjour,

j'ai un formulaire sans lequel j'ai 3 boutons de tyope image (donc des submit) qui doivent donner 3 traitemant différents.
Le problème, c'est que le fait de cliquer sur un de ces boutons lance le script spécifié dans "action". Et dans ledit script php, je ne parviens pas à savoir sur quel bouton j'ai appuyé, puisque le $_POST ne peut y accéder.

mon code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<form method="post" action="./traiter_message.php" id="envoi_message" name="envoi_message" >
 
	 <input type="image" src="./images/bouton_supprimer_gris.gif" name="supprimer" />&nbsp;
	 <input type="image" src="./images/bouton_archiver.gif" name="archiver"/>&nbsp;
	 <input type="image" src="./images/bouton_repondre.gif" name="repondre" />

ce que je voudrais, c'est savoir dans mon script traiter_message.php sur quel bouton j'ai cliqué pour y arriver, et ainsi faire le traitement adéquat.

pour le moment, j'ai essayé de faire quelque chose du genre
$etat = (isset($_POST['archiver']) ? 4 : 2)
pour dire que si l'on est arriver ici en ayant cliqué sur 'archiver' , $etat prend la valeur 4 et sinon 2 (c'est juste pour tester si $_POST fonctionne).
Ceci ne fonctionne pas, et mon $etat est tjrs à 2.
Donc, que dois-je faire pour accéder à ces variables ?

Peut être que je dois m'y prendre autrement ?

merci d'avance.