Explications SVP de : isset", "Null"
lolo la vache
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je débute avec php je ne comprends pas l'élément "isset", je lis que ça sert à vérifier si la variable existe, le isset est lié au POST dans un formulaire comme un mot de passe par exemple;
mais puisqu'on écrit la variable ensuite dans la page Php, je ne comprends pas cette histoire de "verifier si la variable existe",
2e truc : l'histoire de NULL m'est pas du tout familier!!! ;)
Quelqu'un pourrait m'expliquer ces histoires d'isset et Null? J'étais en train de travailler sur mon exemple avec le mot de passe :
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{ // On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}
if ($mot_de_passe == "hello") // Si le mot de passe est bon
{// On affiche la page cachée.
Merci ! ;d :)
je débute avec php je ne comprends pas l'élément "isset", je lis que ça sert à vérifier si la variable existe, le isset est lié au POST dans un formulaire comme un mot de passe par exemple;
mais puisqu'on écrit la variable ensuite dans la page Php, je ne comprends pas cette histoire de "verifier si la variable existe",
2e truc : l'histoire de NULL m'est pas du tout familier!!! ;)
Quelqu'un pourrait m'expliquer ces histoires d'isset et Null? J'étais en train de travailler sur mon exemple avec le mot de passe :
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{ // On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}
if ($mot_de_passe == "hello") // Si le mot de passe est bon
{// On affiche la page cachée.
Merci ! ;d :)
Configuration: Mac OS X Safari 531.9
3 réponses
-
isset permet de vérifier si une variable existe (Le mot "définie" conviendrais mieux) ou pas : quelque soit la valeur de cette variable, isset renverras true si elle existe.
Null signifie simplement que la variable existe mais qu'elle n'a pas (encore) de valeur. -
Merci de ta réponse ;)
mais ce que je ne comprends pas c'est que : puisque l'on va écrire la variable à la suite du code, un peu plus loin dans la page php, forcément la variable va exister non?
je ne comprends pas l'histoire de vérifier si la variable existe ou non -
Tu peux par exemple vérifier si le formulaire a été envoyé en testant avec isset si la variable correspondant à un champ de ce formulaire existe.