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

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
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
jordxnnnnn
 
help please :(
0