Verifier qu'un champ type text est vide

Fermé
mopon Messages postés 105 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 11 octobre 2017 - Modifié par mopon le 11/11/2016 à 09:27
 sebastien - 25 nov. 2016 à 09:42
Bonjour,

Bonjour a tous.

je commence à coder et j'aimerais savoir comment verifier qu'un chanmp type text est vide: mon formulaire a un input type text et un checkbox, je voudrais simplement que si l'utilisateur coche la case sans rentrer son prenom ou inversement alors qu'un message lui soit affiché. voici mon code:

page1 : transmettre.php

<html>

<head>
</head>

<body>

<form action = "reception.php" method = "POST">

 <p><label>Prenom: <input type = "text" name = "prenom"></label></p>
 <p><label>Vegetarien?</label><input type = "checkbox" name = "vegetarien"></p>
 <p><input type = "submit"></p>

</form>

</body>

</html> 


page2 : reception.php

<?php  

if (isset($_POST['prenom']) AND isset($_POST['vegetarien'])) {
 
 echo 'Bonjour M. '.$_POST['prenom'].' vous etes vegétarien';
}

if (!isset($_POST['prenom']) OR !isset($_POST['vegetarien'])) {

 echo "<p>vous devez renseigner un nom pour aller plus loin!</p>";

}

?>

Merci d'avance.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 4 649
11 nov. 2016 à 10:14
Bonjour
Utilisés !empty au lieu de isset
0
Il y a aussi l'obligation de champs html
Required="required"
Impossible de valider le formulaire si ce dernier n'est pas rempli
0