Se souvenir de moi
jordxnnnnnnnn
-
jordxnnnnn -
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, "/");
}
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.-
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/> -
-