J'ai fais une checkbox "Se souvenir du profil" (se_souvenir_de_moi) pour que l'utilisateur n'ait pas à chaque fois à rentrer son mot de passe mais je n'arrive pas à le faire (avec l'aide des cookies), je vous donne le code :
if(isset($_POST['se_souvenir_de_moi'])){
$temps = 365*24*3600; // la c'est la durée de vie de notre cookie qui est en secondes expiration dans 1 ans
setcookie("identifiant_connexion_acces4roues",$_POST["identifiant_connexion_acces4roues"],time()+$temps);
setcookie("password_connexion_acces4roues",$_POST["$password_connexion_sha1"],time()+$temps);
}
Si vous avez des idées, n'hésitez pas !!!
A noter que j'ai regardé si mon navigateur acceptait les cookies et oui. Cela dit, il faudrait peut-être rajouter un avertissement...
En attendant, je continue mes recherches...
Cordialement
if (isset($_POST['se_souvenir_de_moi'])) {
$timestamp_expire = time() +365*24*3600; // Le cookie expirera dans un an
setcookie('identifiant_connexion', $identifiant_connexion_acces4roues, $timestamp_expire); // On écrit un cookie
setcookie('password_connexion', $password_connexion, $timestamp_expire); // On écrit un cookie
}
En regardant sur MOZILLA FIREFOX et sur OPERA, ces navigateurs proposent d'enregistrer le mot de passe sans ou en cochant la case, il y a que sur Google Chrome que ça ne marche pas. Comment régler ce problème ?
Ensuite, j'ai remarqué que GOOGLE CHROME et OPERA gèrent bien le :
echo '<meta http-equiv="refresh" content="5;URL=lien.php">'; // Pour effectuer la redirection après 5 secondes - marche avec google chrome pas mozilla firefox
tandis qu'avec MOZILLA FIREFOX, ça ne marche pas (on reste toujours sur la même page).
Comment régler ce problème pour gérer l'ensemble des navigateurs ?