Verifier qu'un champ type text est vide [Fermé]

Signaler
Messages postés
105
Date d'inscription
mardi 29 mai 2012
Statut
Membre
Dernière intervention
11 octobre 2017
-
 sebastien -
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

Messages postés
32045
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 avril 2021
3 386
Bonjour
Utilisés !empty au lieu de isset
Il y a aussi l'obligation de champs html
Required="required"
Impossible de valider le formulaire si ce dernier n'est pas rempli