Explications SVP de : isset", "Null&quot

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 :)
Configuration: Mac OS X
Safari 531.9

3 réponses

  1. 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.
    1. 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
      1. 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.