bonsoir à toutes et à tous,
voila mon souci :
J'ai une page d'inscription avec un formulaire qui renvoi après validation vers cette même page contenant un switch($action).
Mon problème est que si je ne défini pas $action avant le switch il me balanche un message d'erreur, si je la déclare vide il prend rien quand le formulaire est validé et si je lui donne une valeur POST[variable] il me balance une erreur quand le form a pas été envoyé.
Je sais pas si je suis clair mais ma question est :
Comment déclarer cette variable $action sans bloquer le formulaire et sans message d'erreur ???
-------------------------------
Détail en dessous
-------------------------------
<?php
switch($action) {
case "add";
......
break;
default;
echo "Inscription Membre
<form action=\"inscription.php\" method=\"post\">
<input type=\"hidden\" name=\"action\" value=\"add\">
.....";
break;
}
?>
Mon souci c'est que comme cela, lorsque $action n'est renseigné il me balance :
Notice: Undefined variable: action in inscription.php on line 20
qui correspond au switch($action){
--------------------------------
<?php
$action = ' ';
switch($action) {
case "add";
......
break;
default;
echo "Inscription Membre
<form action=\"inscription.php\" method=\"post\">
<input type=\"hidden\" name=\"action\" value=\"add\">
.....";
break;
}
?>
Mon souci c'est que comme cela, il me recharge le formulaire vierge et sans faire le switch
--------------------------------
<?php
$action = $_POST["action"];
switch($action) {
case "add";
......
break;
default;
echo "Inscription Membre
<form action=\"inscription.php\" method=\"post\">
<input type=\"hidden\" name=\"action\" value=\"add\">
.....";
break;
}
?>
Mon souci c'est que comme cela, lorsque $action n'est renseigné il me balance :
Notice: Undefined index: action in inscription.php on line 20
qui correspond au $action = $_POST["action"];