if ($_GET["test"] || $_POST["test"]){
$_SESSION["test"] = "oui";
}
Code : Tout sélectionner
<input name="test" type="radio" value="oui" onClick="formulaire.submit()" />
<form name="f">
<p>donnée 1 <input name="donnee1" value="<?php echo $_GET["donnee1"]; ?>" >
<p>donnée 2 <input name="donnee2" value="<?php echo $_GET["donnee2"]; ?>" >
<p>
<p><input type="submit" name="tester" value="Tester" >
<input type="submit" name="valider" value="Valider" >
</form>
<?php
//code php de gestion du formulaire
//si c'est un submit "tester"
if ($_GET["tester"]){
//tester seulement
echo "<p>J'ai testé le formulaire sans le valider!";
}
//si c'est un submit "valider"
if ($_GET["valider"]){
//valider seulement
echo "<p>J'ai validé le formulaire sans le tester!";
}
?>
C'est simplement pour que tu saches que t'as pas besoin d'un formulaire dont les différents submit's envoient chacun vers un programme spécialisé. Mais d'un formulaire qui envoi vers un seule programme qui contient des fonctions spécialisées exécutables par des submit's spécifiques.
Code : Tout sélectionner
<input type="radio" name="toto" value="1" onClick="alert(this.value);" />Code : Tout sélectionner
<input type="radio" name="toto" value="1" onClick="javascript:test(this.value, this.name);" />