Page 1 sur 1

Utilisation de isset

Posté : 09 juil. 2019, 14:33
par akavir
Bonjour, ma fonction isset ne semble pas fonctionner, lorsque je valide sans avoir entré de caractères le serveur me renvoi " mot de pass invalide, ne devrait'il pas me renvoyer 'veuillez spécifier des caractères ?'

Code : Tout sélectionner

<?php if (isset($_POST['motdepass'])) { $liste[0] = $_POST['motdepass']; if (in_array('kangourou',$liste)) { echo 'Bienvenu sur la page top secrète '; } else { echo 'acces refusé, mot de passe invalide <a href="formulaire.php">'; } } else { echo 'veuillez spécifier des caractères'; } ?>

Re: Utilisation de isset

Posté : 09 juil. 2019, 14:41
par @rthur
Si tu as un champ de formulaire qui s'appelle "motdepass" alors le fait de ne pas le remplir va tout de même l'envoyer mais vide.
isset() vérifie l'existence (et une variable peut exister même si elle est vide)
Si tu veux vérifier si cette variable est vide ou pas alors il faut utiliser empty()

Re: Utilisation de isset

Posté : 09 juil. 2019, 14:49
par akavir
D'accord merci beaucoup pour ces précisions !