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 944 fois - Téléchargée 34 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 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
25 août 2005 à 21:14
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
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és 85 Date d'inscription dimanche 2 décembre 2001 Statut Membre Dernière intervention 31 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és 62 Date d'inscription lundi 24 décembre 2001 Statut Membre Dernière intervention 15 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és 110 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 septembre 2004
11 janv. 2002 à 18:43
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.