php: vérifier qu'une variable est vide
Dernière réponse : dans Programmation
bonjour à tous.
je voudrais vérifier qu'une variable est vide mais je n'y arrive pas
je récupère des variables d'un formulaire (menu deroullant ou des des inputs) et je voudrais vérifer qu'elles ont bien été remplies
voila mon code:
j'ai essayer avec empty($var) avec isset($var) mais je n'ai pas eu de résultats
Si quelqu'un pourrait me donner un coup de main..
je voudrais vérifier qu'une variable est vide mais je n'y arrive pas
je récupère des variables d'un formulaire (menu deroullant ou des des inputs) et je voudrais vérifer qu'elles ont bien été remplies
voila mon code:
if ($nom!=="" or $service!=="" or $jour!=="" or $nombre!=="" or $mois!=="") {....} else { ?> <span style='position:absolute;left:33%;top:380px'>Donnée(s) obligatoires non correctement remplies<br><a href="javascript:history.back()">Retour à la page précédente</a></span> <?php }
j'ai essayer avec empty($var) avec isset($var) mais je n'ai pas eu de résultats
Si quelqu'un pourrait me donner un coup de main..
Autres pages sur : php verifier variable vide
Lassé par la pub ? Créez un compte
merci pour vos réponses rapides.
j'utilise isset comme ça:
if (isset($var)) {
...;
}
else {}
je vais tester vos solutions tout de suite
edit: je viens de tester ta solution jun2
mais ça ne marche tjr pas
j'utilise isset comme ça:
if (isset($var)) {
...;
}
else {}
je vais tester vos solutions tout de suite
edit: je viens de tester ta solution jun2
mais ça ne marche tjr pas
if ($nom!=null or $service!=null or $jour!=null or $nombre!=null or $mois!=null) {...} else { ?> <span style='position:absolute;left:33%;top:380px'>Donnée(s) obligatoires non correctement remplies<br><a href="javascript:history.back()">Retour à la page précédente</a></span> <?php }
peut-être une erreur de logique??? voila mon code complet....
si quelqu'un pouvait m'aider, ça serait super sympa, j'ai pas mal chercher mais rien trouver
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Restaurant</title> <link href="style.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <META NAME="Language" CONTENT="fr"> <META NAME="Description" CONTENT=""> <META NAME="Identifier-URL" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Publisher" CONTENT="gaston"> <!-- PRECHARGEMENT DES IMAGES POUR LES ROLLOVERS --> </head> <body> <!-- pour savoir où l'on se situe --> <span style='position:absolute;right:0px;top:150px'><img src="img/reservation.gif" alt="reservation" width="38%"></span> <!-- graphisme--> <center><div class="en-tête"><img src="img/lagazzeta.gif" alt="bannière" width="50%"></div></center> <center> <span style='position:absolute;left:0px;top:200px'><div class="barremenu"><IMG SRC="img/barre.gif" alt="barre menu" width="100%"></div></span></center> <span style='position:absolute; left:10%;top:205px'><A HREF="index.php" title="revenir à la page d'accueil"><IMG SRC="img/home.png" alt="retour à l'accueil" width="30%"></a></span> <span style='position:absolute;left:20%;top:210px'><A HREF="photo.php" title="voir les photos"><IMG SRC="img/mesimages.png" alt="mes images" width="30%"></a></span> <span style='position:absolute;left:30%;top:215px'><A HREF="menu.php" title="voir nos menus et vins"><IMG SRC="img/menu.png" alt="les menus" width="30%"></a></span> <span style='position:absolute;left:30%;top:215px'><A HREF="menu.php" title="voir nos menus et vins"><IMG SRC="img/vin.gif" alt="les menus" width="30%"></a></span> <span style='position:absolute;left:40%;top:220px'><A HREF="livre.php" title="voir le livre d'or"><IMG SRC="img/livre.gif" alt="voir ou signez le livre d'or!" width="30%"></a></span> <span style='position:absolute;left:49%;top:215px'><A HREF="reserver.php" title="réserver un repas"><IMG SRC="img/reserver.gif" alt="réserver un repas" width="30%"></a></span> <span style='position:absolute;left:57%;top:210px'><A HREF="localiser.php" title="nous localiser"><IMG SRC="img/localiser.gif" alt="nous localiser" width="40%"></a></span> <span style='position:absolute;left:69%;top:210px'><A HREF="presse.php" title="On parle de nous!"><IMG SRC="img/presse.gif" alt="On parle de nous!" width="50%"></a></span> <span style='position:absolute;left:82%;top:215px'><A HREF="contact.php" title="contacter le restaurant"><IMG SRC="img/e-mail.png" alt="envoie d'un email" width="60%"></A></span> <?php if( $_POST['envoie'] !=1 ) { ?> <span style='position:absolute;top:400px;left:200px;right:200px'> <fieldset> </br> <center> <form action="reserver.php" method="post"> <p>Veuillez taper votre prénom : <input type="text" name="prenom" /><br> <p>Veuillez taper votre nom :* <input type="text" name="nom" /><br> <p>Veuillez taper votre numéro de téléphone:* <input type="text" name="numéro" /><br> <p>Veuillez selectionner le service désiré:* <select name="service"> <option value="vide"> <option value="midi">midi <option value="soir">soir </select> <p>Veuillez selectionner le jour désiré:*</p><select name="jour"> <option value="vide"> <option value="lundi">Lundi <option value="mardi">Mardi <option value="mercredi">Mercredi <option value="jeudi">Jeudi <option value="vendredi">Vendredi <option value="samedi">Samedi </select> <input type="text" name="nombre" SIZE="2"/> <select name="mois"> <option value="vide"> <option value="Janvier">Janvier <option value="Février">Février <option value="Mars">Mars <option value="Avril">Avril <option value="Mai">Mai <option value="Juin">Juin <option value="Juillet">Juillet <option value="Aout">Aout <option value="Septembre">Septembre <option value="Octobre">Octobre <option value="Novembre">Novembre <option value="Décembre">Décembre </select> <p>si vous avez d'autres informations que vous voulez transmettre au restaurant, c'est le moment!!</p><textarea COLS=50 ROWS=7 name=comms></textarea><br> <input TYPE=HIDDEN name="envoie" value="1"> <input type="submit" value="envoyer" /> </br> </br> </fieldset> <p>Les champs marqués d’un astérisque sont des champs qui doivent être obligatoirement remplis.</p><p>Votre adresse IP (numéro unique identifiant votre ordinateur) sera relevée pour vous identifier en cas de propos insultants ou autres.</p></center></span> <?php } else { $prenom=$_POST['prenom']; $nom=$_POST['nom']; $service=$_POST['service']; $jour=$_POST['jour']; $comms=$_POST['comms']; $numero=$_POST['numéro']; $nombre=$_POST['nombre']; $mois=$_POST['mois']; $jour=$_POST['jour']; if ($nom!="" || $service!="" || $jour!="" || $nombre!="" || $mois!="") { if (strlen($numero)==10) { if ($jour=="samedi" and $service=="midi") { echo "désolé, le restaurant est fermé le samedi midi!!";} else { // a faire: vérifier jour et service { $a="adeltimple@"; $b="wanadoo.fr"; mail( "$a$b", "Commentaire", "prénom: $prenom nom: $nom teléphone: $numero veut réserver le $jour $nombre $mois au service de/du $service il a mit comme information supplémentaires: $comms"); ?> <span style='position:absolute;left:35%;top:400px'> <p>message envoyé!!!<a href="javascript:history.back()">Retour à la page précédente</a></p> </span> <? } } } else { ?> <span style='position:absolute;left:33%;top:380px'>Donnée(s) obligatoires non correctement remplies:NUM<br><a href="javascript:history.back()">Retour à la page précédente</a></span> <?php } } else { ?> <span style='position:absolute;left:33%;top:380px'>Donnée(s) obligatoires non correctement remplies<br><a href="javascript:history.back()">Retour à la page précédente</a></span> <?php } } ?> </span> </body> </html>
si quelqu'un pouvait m'aider, ça serait super sympa, j'ai pas mal chercher mais rien trouver
Desolation a dit :
if(isset($_POST['var'])) $var=$_POST['var'];
else $var="" ;
else $var="" ;
Tu devrais mettre tes propriétés de styles dans un .css car là c'est vraiment le fouilli !
oui je sais, j'ai prévu de le faire: c'est un de mes problèmes selon ma prof d'algorithme: je code comme un porc
en tout cas je vais testé ta sollution, merci
ton code est mal indenté j'ai du mal à lire mais c'est :
if ($nom!="" && $service!="" && $jour!="" && $nombre!="" && $mois!="" )
{
traitement classique
}
else
{
erreur, un champs est vide
}
qui equivaut à
if ($nom=="" || $service=="" || $jour=="" || $nombre=="" || $mois=="" )
{
erreur, un champs est vide
}
else
{
traitement classique
}
if ($nom!="" && $service!="" && $jour!="" && $nombre!="" && $mois!="" )
{
traitement classique
}
else
{
erreur, un champs est vide
}
qui equivaut à
if ($nom=="" || $service=="" || $jour=="" || $nombre=="" || $mois=="" )
{
erreur, un champs est vide
}
else
{
traitement classique
}
d'accord merci Cart, j'ai pris ta solution.
désolé pour l'indentation, ce n'est pas mon fort
ta méthode marche niquel sauf pour ce que j'ai récupérer des menus déroullants
mon code est alors:
désolé pour l'indentation, ce n'est pas mon fort
ta méthode marche niquel sauf pour ce que j'ai récupérer des menus déroullants
mon code est alors:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Restaurant</title> <link href="style.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <META NAME="Language" CONTENT="fr"> <META NAME="Description" CONTENT=""> <META NAME="Identifier-URL" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Publisher" CONTENT="gaston"> <!-- PRECHARGEMENT DES IMAGES POUR LES ROLLOVERS --> </head> <body> <!-- pour savoir où l'on se situe --> <span style='position:absolute;right:0px;top:150px'><img src="img/reservation.gif" alt="reservation" width="38%"></span> <!-- graphisme--> <center><div class="en-tête"><img src="img/lagazzeta.gif" alt="bannière" width="50%"></div></center> <center> <span style='position:absolute;left:0px;top:200px'><div class="barremenu"><IMG SRC="img/barre.gif" alt="barre menu" width="100%"></div></span></center> <span style='position:absolute; left:10%;top:205px'><A HREF="index.php" title="revenir à la page d'accueil"><IMG SRC="img/home.png" alt="retour à l'accueil" width="30%"></a></span> <span style='position:absolute;left:20%;top:210px'><A HREF="photo.php" title="voir les photos"><IMG SRC="img/mesimages.png" alt="mes images" width="30%"></a></span> <span style='position:absolute;left:30%;top:215px'><A HREF="menu.php" title="voir nos menus et vins"><IMG SRC="img/menu.png" alt="les menus" width="30%"></a></span> <span style='position:absolute;left:30%;top:215px'><A HREF="menu.php" title="voir nos menus et vins"><IMG SRC="img/vin.gif" alt="les menus" width="30%"></a></span> <span style='position:absolute;left:40%;top:220px'><A HREF="livre.php" title="voir le livre d'or"><IMG SRC="img/livre.gif" alt="voir ou signez le livre d'or!" width="30%"></a></span> <span style='position:absolute;left:49%;top:215px'><A HREF="reserver.php" title="réserver un repas"><IMG SRC="img/reserver.gif" alt="réserver un repas" width="30%"></a></span> <span style='position:absolute;left:57%;top:210px'><A HREF="localiser.php" title="nous localiser"><IMG SRC="img/localiser.gif" alt="nous localiser" width="40%"></a></span> <span style='position:absolute;left:69%;top:210px'><A HREF="presse.php" title="On parle de nous!"><IMG SRC="img/presse.gif" alt="On parle de nous!" width="50%"></a></span> <span style='position:absolute;left:82%;top:215px'><A HREF="contact.php" title="contacter le restaurant"><IMG SRC="img/e-mail.png" alt="envoie d'un email" width="60%"></A></span> <?php if( $_POST['envoie'] !=1 ) { ?> <span style='position:absolute;top:400px;left:200px;right:200px'> <fieldset> </br> <center> <form action="reserver.php" method="post"> <p>Veuillez taper votre prénom : <input type="text" name="prenom" /><br> <p>Veuillez taper votre nom :* <input type="text" name="nom" /><br> <p>Veuillez taper votre numéro de téléphone:* <input type="text" name="numéro" /><br> <p>Veuillez selectionner le service désiré:* <select name="service"> <option value="vide"> <option value="midi">midi <option value="soir">soir </select> <p>Veuillez selectionner le jour désiré:*</p><select name="jour"> <option value="vide"> <option value="lundi">Lundi <option value="mardi">Mardi <option value="mercredi">Mercredi <option value="jeudi">Jeudi <option value="vendredi">Vendredi <option value="samedi">Samedi </select> <input type="text" name="nombre" SIZE="2"/> <select name="mois"> <option value="vide"> <option value="Janvier">Janvier <option value="Février">Février <option value="Mars">Mars <option value="Avril">Avril <option value="Mai">Mai <option value="Juin">Juin <option value="Juillet">Juillet <option value="Aout">Aout <option value="Septembre">Septembre <option value="Octobre">Octobre <option value="Novembre">Novembre <option value="Décembre">Décembre </select> <p>si vous avez d'autres informations que vous voulez transmettre au restaurant, c'est le moment!!</p><textarea COLS=50 ROWS=7 name=comms></textarea><br> <input TYPE=HIDDEN name="envoie" value="1"> <input type="submit" value="envoyer" /> </br> </br> </fieldset> <p>Les champs marqués d’un astérisque sont des champs qui doivent être obligatoirement remplis.</p><p>Votre adresse IP (numéro unique identifiant votre ordinateur) sera relevée pour vous identifier en cas de propos insultants ou autres.</p></center></span> <?php } else { if(isset($_POST['prenom'])) { $prenom=$_POST['prenom']; } else { $prenom="" ; } if(isset($_POST['nom'])) { $nom=$_POST['nom']; } else {$nom=""; } if(isset($_POST['service'])) { $service=$_POST['service']; } else {$service="" ; } if(isset($_POST['jour'])) { $jour=$_POST['jour']; } else {$jour="" ; } if(isset($_POST['comms'])) { $comms=$_POST['comms']; } else {$comms="" ; } if(isset($_POST['numéro'])) { $numero=$_POST['numéro']; } else {$numero="" ; } if(isset($_POST['nombre'])) { $nombre=$_POST['nombre']; } else {$nombre="" ; } if(isset($_POST['mois'])) { $mois=$_POST['mois']; } else {$mois="" ; } if(isset($_POST['jour'])) { $jour=$_POST['jour']; } else {$jour="" ; } if ($nom!="" && $service!="" && $jour!="" && $nombre!="" && $mois!="") { if (strlen($numero)==10) { if ($jour=="samedi" and $service=="midi") { echo "désolé, le restaurant est fermé le samedi midi!!";} else { // a faire: vérifier jour et service { $a="adeltimple@"; $b="wanadoo.fr"; mail( "$a$b", "Commentaire", "prénom: $prenom nom: $nom teléphone: $numero veut réserver le $jour $nombre $mois au service de/du $service il a mit comme information supplémentaires: $comms"); ?> <span style='position:absolute;left:35%;top:400px'> <p>message envoyé!!!<a href="javascript:history.back()">Retour à la page précédente</a></p> </span> <? } } } else { ?> <span style='position:absolute;left:33%;top:380px'>Donnée(s) obligatoires non correctement remplies:NUM<br><a href="javascript:history.back()">Retour à la page précédente</a></span> <?php } } else { ?> <span style='position:absolute;left:33%;top:380px'>Donnée(s) obligatoires non correctement remplies<br><a href="javascript:history.back()">Retour à la page précédente</a></span> <?php } } ?> </span> </body> </html>
Lassé par la pub ? Créez un compte
- Contenus similaires :
- Solutions[PHP]Récupération de variable via Radio
- Solutions[PHP] fausse variable fputs();
- SolutionsProblème variable PHP
- SolutionsPhp sélectionner valeur champ déroulant par variable
- Solutions[php] script Upload fichier $_files vide -_-"
- ForumVerifier ce qui suit une variable php
- SolutionsListe deroulante vide php
- Forumvariables vides d'un html au php
- Forum[PHP] Verifier si un fichier a bien ete supprimé
- Voir plus
)tout simplement c'est que si je laissais les menus déroullants à "vide" quand il ne choisissait rien?