Vérification d'un champ
Résolu/Fermé
caro__48
Messages postés
242
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
18 mai 2017
-
17 mai 2010 à 14:35
Eastchild Messages postés 319 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 - 17 mai 2010 à 15:15
Eastchild Messages postés 319 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 - 17 mai 2010 à 15:15
A voir également:
- Vérification d'un champ
- Vérification url - Guide
- Vérification d'état du pc - Guide
- Verification de l'identité du serveur impossible - Forum WiFi
- En cours de verification le bon coin - Forum Hotmail / Outlook.com
- Verification de l'etat du stockage systeme ps4 ✓ - Forum PS4
2 réponses
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 691
17 mai 2010 à 14:37
17 mai 2010 à 14:37
Bonjour,
Teste la variable comme ceci:
if($_POST['...']!=NULL)
{
}
ou
if($_POST['...']!="")
{
}
Teste la variable comme ceci:
if($_POST['...']!=NULL)
{
}
ou
if($_POST['...']!="")
{
}
Eastchild
Messages postés
319
Date d'inscription
lundi 23 juillet 2007
Statut
Membre
Dernière intervention
28 mars 2012
31
17 mai 2010 à 14:39
17 mai 2010 à 14:39
Bonjour,
PHP a une fonction qui marche très bien, c'est isset.
exemple :
PHP a une fonction qui marche très bien, c'est isset.
exemple :
if (isset($_POST['champ1'])) { $query = 'INSERT INTO matable (mavaleur) VALUE ('.$_POST['champ1'].')'; mysql_query($query); }
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 691
17 mai 2010 à 14:44
17 mai 2010 à 14:44
La fonction isset() teste si une variable existe. Lorsqu'on envoie des données d'une page à l'autre grâce à un formulaire, même si on laisse les champs vides, les variables seront crées mais ne contiendrons rien... En sommes isset ne fonctionnera pas ici.
Eastchild
Messages postés
319
Date d'inscription
lundi 23 juillet 2007
Statut
Membre
Dernière intervention
28 mars 2012
31
17 mai 2010 à 14:46
17 mai 2010 à 14:46
Dans le cas présent, il faut rajouter un $_POST!="" pour que ça marche
en reprenant mon exemple :
en reprenant mon exemple :
if (isset($_POST['champ1']) && $_POST['champ1'])!="") { $query = 'INSERT INTO matable (mavaleur) VALUE ('.$_POST['champ1'].')'; mysql_query($query); }
caro__48
Messages postés
242
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
18 mai 2017
61
17 mai 2010 à 14:51
17 mai 2010 à 14:51
if($_POST['...']!=NULL)
{
}
sa va m'obliger a définir un champs obligatoire non??
{
}
sa va m'obliger a définir un champs obligatoire non??
Eastchild
Messages postés
319
Date d'inscription
lundi 23 juillet 2007
Statut
Membre
Dernière intervention
28 mars 2012
31
17 mai 2010 à 15:01
17 mai 2010 à 15:01
C'est peut être bien de mettre un message d'erreur pour signaler à la personne qu'il n'a pas bien rempli son formulaire.
caro__48
Messages postés
242
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
18 mai 2017
61
17 mai 2010 à 15:11
17 mai 2010 à 15:11
oui c'est ce que j'ai fait dans le if
j'ai dit que si les critères étaient remplis alors sa effectue la requete, sinon sa affiche qu'il faut remplir au moins un critère.
Mais merci du conseil ;)
j'ai dit que si les critères étaient remplis alors sa effectue la requete, sinon sa affiche qu'il faut remplir au moins un critère.
Mais merci du conseil ;)
17 mai 2010 à 14:45
je le met dans ma deuxième page et je peux a partir de la afficher un message.
merci je vais essayer
17 mai 2010 à 14:51
Exemple:
Tu as ce formulaire:
Sur la page, mapage.php, tu devras faire
Pour le cas ou aucun champ ne doit rester vide.
Pour qu'au moins un champ soit rempli, tu fais:
17 mai 2010 à 14:53
17 mai 2010 à 15:10
et merci d'avoir répondu aussi vite.