J'ai lu quelque part que la isset()
fonction traite une chaîne vide comme TRUE
, par conséquent, ce isset()
n'est pas un moyen efficace de valider les entrées de texte et les zones de texte à partir d'un formulaire HTML.
Vous pouvez donc utiliser empty()
pour vérifier qu'un utilisateur a tapé quelque chose.
Est-il vrai que la
isset()
fonction traite une chaîne vide commeTRUE
?Alors dans quelles situations dois-je utiliser
isset()
? Dois-je toujours utiliser!empty()
pour vérifier s'il y a quelque chose?
Par exemple au lieu de
if(isset($_GET['gender']))...
Utiliser ceci
if(!empty($_GET['gender']))...