formulaire à destinations multiples

brown33
Invité n'ayant pas de compte PHPfrance

14 sept. 2005, 11:07

Bonjour,
j'ai un unique formulaire que je souhaite envoyer à 3 pages différentes sous conditions.
Si on clique bouton 1 les données sont envoyées page 1, bouton2=>page2, bouton3=>page3.
2 questions:
1-est-ce possible avec des boutons submit et php, sans javascript?
2-s'il y a plusieurs méthodes, quelle est la meilleure?
Merci pour vos réponses.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 sept. 2005, 12:02

Tu peux nommer différement tes boutons (submit1, submit2 et submit3), puis faire un petit script intermédiaire qui suivant la variable submit qui existe va rediriger sur le script correspondant.

Invité
Invité n'ayant pas de compte PHPfrance

14 sept. 2005, 12:23

si j'ai bien compris: en php, le nom du bouton submit est envoyé quand on valide le formulaire?
comment récupérer le nom du bouton (bouton1, bouton2, bouton3) dans le script intermédiaire?

Mammouth du PHP | 19672 Messages

14 sept. 2005, 12:27

En cherchant le nom du bouton cliqué:
if(isset($_POST['submit1']))
{
    //... traitement correspondant au submit1;
}
elseif(isset($_POST['submit2']))
{
    //... traitement correspondant au submit2;
}
elseif(isset($_POST['submit3']))
{
    //... traitement correspondant au submit3;
}
else
{
    //... aucun bouton submit n'a été cliqué, affichage normal du formulaire.
}
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

14 sept. 2005, 13:07

c'est parfait, meric bcp