Se souvenir de moi

jordxnnnnnnnn -  
 jordxnnnnn -
Bonjour,
J'ai fais un cookie mais il ne fonctionne pas...
Le cookie se met même si on ne le coche pas...
Merci

if(isset($_POST['checkbox'])){
setcookie("cookiename", $_POST['username'], time()+60*60*24*100, "/");
setcookie("cookiepass", $_POST['password'], time()+60*60*24*100, "/");
} else {
setcookie("cookiename","" , NULL, "/");
setcookie("cookiepass","" , NULL, "/");
}

1 réponse

  1. yodepoil
     
    Salut, il faudrait attribuer une valeur à vos checkbox parce
    qu'isset signifie "est assigné" ce qui est le cas pour un checkbox qu'il soit coché ou non il renverra cette valeur(coché ou pas coché).
    Ou améliorer juste votre test pour avoir la bonne valeur de retour.
    0
    1. jordxnnnnnnnn
       
      Bonjour,
      Donc je peut faire comment ?


      sachant que les values sont :


      <label for="username">Nom d'utilisateur</label><input type="text" name="username" value="<?php if(isset($_COOKIE['cookiename'])) { echo $_COOKIE['cookiename']; } ?>" /><br />
      <label for="password">Mot de passe</label><input type="password" name="password" value="<?php if(isset($_COOKIE['cookiepass'])) { echo $_COOKIE['cookiepass']; } ?>" /><br />
      <label for="checkbox">Se souvenir de moi</label><input type="checkbox" name="checkbox" id="checkbox" value="<? if(isset($_COOKIE['cookiename']) && ($_COOKIE['cookiename']!="")) {echo "checked";} ?>"><br/>
      0
    2. jordxnnnnn
       
      help please :(
      0