TUTORIAL #3, CRÉER UN FORMULAIRE ET METTRE DES CONDITIONS (COMME LE IF ET ELSE)
SmallToad
Messages postés110Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 septembre 2004
-
11 janv. 2002 à 18:43
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 2006
-
25 août 2005 à 21:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
nashoy
Messages postés125Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention 7 octobre 2006 31 mai 2004 à 13:14
Il est un peu tard, mais je suis aussi débutant, et puis j'ai trouvé une autre erreur :
<?
$user = $_POST['nom']; //il faut récupérer le contenu du formulaire
$age = $_POST['age']; //idem
if ($user =="")
//Si il y a rien dans le champs nom
{
print ("Vous avez oublié de remplir le champs Nom");
//Afficher ca
exit();
//Et arrêter tout
}
if ($age =="")
{
print ("Vous avez oublié de remplir le champs Age");
//Afficher ca
exit();
//Et arrêter tout
}
else
{
print ("Salut $user. Vous avez $age ans c'est bien.");
exit();
}
?>
cs_Nil
Messages postés85Date d'inscriptiondimanche 2 décembre 2001StatutMembreDernière intervention31 décembre 2002 7 avril 2002 à 21:25
Tu n'as pas fait que ca comme erreur !
1) Il faut mettre $nom et $age au lieu de nom et age
2) Dans les guillemets a la fin, il faut mettre $age ans a la place de $ qui ne veut rien dire du tout
Ce sont des bêtes fautes qui hélas ne font pas fonctionner le code et enervé les débutant (comme moi :D )
shervy
Messages postés62Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention15 octobre 2007 20 mars 2002 à 16:51
Je pense que tu as fais des erreurs dans tes tests car tu as utilisé l'opérateur d'affectation '=' et non l'opérateur d'équivalence '=='.
SmallToad
Messages postés110Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 septembre 2004 11 janv. 2002 à 18:43
25 août 2005 à 21:14
<script>
function Check() {
return document.frm.[NomDuChamp].value!='';
}
</script>
<form name="frm" ... onsubmit="return Check();">
...
</form>
On fait ceci sur tous les champs.
31 mai 2004 à 13:14
<?
$user = $_POST['nom']; //il faut récupérer le contenu du formulaire
$age = $_POST['age']; //idem
if ($user =="")
//Si il y a rien dans le champs nom
{
print ("Vous avez oublié de remplir le champs Nom");
//Afficher ca
exit();
//Et arrêter tout
}
if ($age =="")
{
print ("Vous avez oublié de remplir le champs Age");
//Afficher ca
exit();
//Et arrêter tout
}
else
{
print ("Salut $user. Vous avez $age ans c'est bien.");
exit();
}
?>
7 avril 2002 à 21:25
1) Il faut mettre $nom et $age au lieu de nom et age
2) Dans les guillemets a la fin, il faut mettre $age ans a la place de $ qui ne veut rien dire du tout
Ce sont des bêtes fautes qui hélas ne font pas fonctionner le code et enervé les débutant (comme moi :D )
20 mars 2002 à 16:51
11 janv. 2002 à 18:43