Tutorial #3, créer un formulaire et mettre des conditions (comme le if et else)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 157 fois - Téléchargée 32 fois

Contenu du snippet

Dans ce troisième tutorial, je vais vous expliquer comment créer un formulaire et mettre des conditions.

Source / Exemple :


formu.php3:
<?
print ("Formulaire");
print ("<form method=\"post\" action=\"verifi.php3\">Nom : <input type=\"text\" name=\"nom\" size=\"12\"><br>Âge : <input type=\"text\" name=\"age\" size=\"12\">ans<input type=\"submit\" value=\"Vérifier\">");
//Ici le premièrement le fichier de vérification est verifi.php3, ce qu'on marque dans le 
//champs nom va dans la variable $nom et age dans la variable $age
?>

verifi.php3:
<?
if (nom ="")
//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 $nom. Vous avez $ c'est. Bien.");
exit();
}
?>

Conclusion :


C'est sur que vous pouvez aussi rajouter à l'age que c'est seulement du numérique mais ca commence à être compliqué. Commentaire constructif, on personne est parfait.

A voir également

Ajouter un commentaire

Commentaires

cs_grandvizir
Messages postés
1237
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
6 -
L'idéal serait de coupler ceci avec une interface JS:

<script>
function Check() {
return document.frm.[NomDuChamp].value!='';
}
</script>
<form name="frm" ... onsubmit="return Check();">

...
</form>

On fait ceci sur tous les champs.
nashoy
Messages postés
125
Date d'inscription
dimanche 6 avril 2003
Statut
Membre
Dernière intervention
7 octobre 2006
-
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és
85
Date d'inscription
dimanche 2 décembre 2001
Statut
Membre
Dernière intervention
31 décembre 2002
-
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és
62
Date d'inscription
lundi 24 décembre 2001
Statut
Membre
Dernière intervention
15 octobre 2007
-
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és
110
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
26 septembre 2004
-
Lets go tlm! des commentaires!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.