Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2011, 15h18   #1
Invité de passage
 
Inscription : avril 2010
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 16
Points : 2
Points : 2
Par défaut vérification d'un formulaire PHP

Bonjour, je souhaite créer un QCM et je voudrais que dans le champs "nom client" si l'utilisateur rentre des données erronées, du genre un numéro à la place d'un nom, cela affiche un message d'erreur lorsqu'on se connecte à la base de données pour l'enregistrer. J'ai réussi à faire le test avec un seul numéro mais je n'arrive pas avec plusieurs. Ci-dessous mon code avec un seul numéro :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//récupération des valeurs des champs:
	//nom du client:
		$nomcli = $_POST['nomcli'] ;
		if(empty($_POST['nomcli']))
		{
		echo "Le champs nom est vide! veuillez recommencer
                                                                 <ahref=qcm.php>Nom</a>";	
		exit();
		} 
		elseif(!empty($_POST['nomcli']))
		{
		echo('');
		}
 
               $nomcli = $_POST['nomcli'] ;
               $num = 9;
               if($_POST['nomcli']==$num)
		{
		echo "erreur <a href=qcm.php>Nom</a>";	
		exit();
		} 
		elseif($_POST['nomcli']!=$num)
		{
		echo('');
		}
chris22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 16h37   #2
Membre régulier
 
Inscription : novembre 2010
Messages : 102
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 102
Points : 86
Points : 86
Salut,

Regardes le cours sur les regexs, tu trouvera ton bonheur.
Soull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2011, 03h53   #3
Membre à l'essai
 
Inscription : août 2009
Messages : 43
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 43
Points : 22
Points : 22
Citation:
Envoyé par chris22 Voir le message
Bonjour, je souhaite créer un QCM et je voudrais que dans le champs "nom client" si l'utilisateur rentre des données erronées, du genre un numéro à la place d'un nom, cela affiche un message d'erreur lorsqu'on se connecte à la base de données pour l'enregistrer. J'ai réussi à faire le test avec un seul numéro mais je n'arrive pas avec plusieurs. Ci-dessous mon code avec un seul numéro :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//récupération des valeurs des champs:
	//nom du client:
		$nomcli = $_POST['nomcli'] ;
		if(empty($_POST['nomcli']))
		{
		echo "Le champs nom est vide! veuillez recommencer
                                                                 <ahref=qcm.php>Nom</a>";	
		exit();
		} 
		elseif(!empty($_POST['nomcli']))
		{
		echo('');
		}
 
               $nomcli = $_POST['nomcli'] ;
               $num = 9;
               if($_POST['nomcli']==$num)
		{
		echo "erreur <a href=qcm.php>Nom</a>";	
		exit();
		} 
		elseif($_POST['nomcli']!=$num)
		{
		echo('');
		}
Je trouve ton code assez bordélique ^^ Si j'ai compris tu veux vérifié que le nom est correct, mais correct par rapport à quoi ? Une base donnée ?

Si tu parle juste pour les chiffres tu as une solution toute bête

Code :
<?php if(!is_numeric($_POST['nomcli'])) { echo "Le nom n'est un nombre !"; } else { echo "Le nom est un nombre !"; }
Clad3815 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h30.


 
 
 
 
Partenaires

Hébergement Web