Bonjour,
Sur ma page j'ai un case. L'action par défaut est de valider le formulaire, l'autre cas est l'action voulue.
Voici mon code :
<? switch($validation) { case "ajouter": ... /* Connexion bdd */ @mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de donnees"); @mysql_select_db($bdd); ... default: ?> <form method="post" action="<? echo $_SERVER['PHP_SELF'] ?>"> <input type="hidden" name="validation" value="ajouter"> Pour ajouter ton serveur il suffit de remplir ce formulaire <table border="0" cellspacing="0" cellpadding="3"> <tr> <td>Table :</td> <td> <input type="text" name="table"> </td> </tr> <tr> <td>Fichier :</td> <td> <input type="text" name="fichier"> </td> </tr> <tr> <td>Creer table ? :</td> <td> <input type="checkbox" name="creertable" checked> </td> </tr> <tr> <td></td> <td> <input type="submit" name="valid" value="Et HoP !"> </td> </tr> </table> </form> <? break; }
?>
|
Je ne recupere pas ma variable $validation et si je mets au début :
| $validation = $_POST['validation']; |
ca m'exécute mon case alors que je n'ai rien rempli.
Merci de m'aider !
Fanto