[ $_POST["submit"] ]Marche 1 fois sur 2
Résolu
Bonjour à tous.
Je veus passer des valeurs d'un formulaire vers mes variables PHP. Apparement il existe plusieurs techniques pour gérer le bouton submit.
Celle que j'utilise ne marche pas toujours, dés fois je récupère mes variables, et des fois non !!
But why... En gros voici comment je m'y prend :
<form action=<?php echo $_SERVER['PHP_SELF']; ?> method="POST">
nom : <input type="text" value="" name="Nom">
<input type="submit" value="Enregistrer" name"submit"><br>
</form>
<?php
if (isset($_POST["submit"]))
{
$Nom=$_POST["Nom"];
echo $Nom."rentre dans le if";
}
else
{
$submit="";
echo "Personne ne rentre dans le if";
}
?>
</body>
</html>
Si je rentre dans le champs Nom la valeur BOB, je voudrai voir:
BOB rentre dans le if, mais personne n'y rentre.
J'utilise cette méthode sur deux pages et ça marche, et sur les deux d'après, ça coince.
Si quelqu'un à une piste, merci.
Je veus passer des valeurs d'un formulaire vers mes variables PHP. Apparement il existe plusieurs techniques pour gérer le bouton submit.
Celle que j'utilise ne marche pas toujours, dés fois je récupère mes variables, et des fois non !!
But why... En gros voici comment je m'y prend :
<form action=<?php echo $_SERVER['PHP_SELF']; ?> method="POST">
nom : <input type="text" value="" name="Nom">
<input type="submit" value="Enregistrer" name"submit"><br>
</form>
<?php
if (isset($_POST["submit"]))
{
$Nom=$_POST["Nom"];
echo $Nom."rentre dans le if";
}
else
{
$submit="";
echo "Personne ne rentre dans le if";
}
?>
</body>
</html>
Si je rentre dans le champs Nom la valeur BOB, je voudrai voir:
BOB rentre dans le if, mais personne n'y rentre.
J'utilise cette méthode sur deux pages et ça marche, et sur les deux d'après, ça coince.
Si quelqu'un à une piste, merci.
3 réponses
-
Bonjour,
name="submit"
-
remarque que pour eviter les pb tu pourrai faire aussi
action=<?php echo '"".$_SERVER['PHP_SELF'].'"'; parce que si le $_SERVER['PHP_SELF'] contient par exemple des espaces, seule la premiere partie sera consideree dans action -
oui, c'est vrai, là j'ai l'air bête. Donc dans ce cas, ça marche.
Merci