Se souvenir de moi

Fermé
jordxnnnnnnnn - 3 juin 2013 à 19:47
 jordxnnnnn - 4 juin 2013 à 17:39
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

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
4 juin 2013 à 07:42
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
help please :(
0