bonsoir à tous, est-ce que quelqu'un peut me montrer comment réaliser un auto-login en php?
C'est à dire tant que la case autologin est coché , l'utilisateur n'aura pas à saisir son login et son mot de passe
Version imprimable
bonsoir à tous, est-ce que quelqu'un peut me montrer comment réaliser un auto-login en php?
C'est à dire tant que la case autologin est coché , l'utilisateur n'aura pas à saisir son login et son mot de passe
Regarde du coté des cookies
voilà mon code pour enregistrer les valeurs (register.php)
et voilà l'affichage view.phpCode:
1
2
3
4
5
6 <?php $expire = 365*24*3600; setcookie("KT_Username","roger",$expire); setcookie("KT_userAuth","man",$expire); ?>
Dans view.php,Code:
1
2
3
4 <?php echo $_COOKIE["KT_Username"]; ?>
il m'affiche
"Notice: Undefined index: KT_Username in d:\program files\easyphp1-7\www\eurodance\pages\view.php on line 2"
Code:
1
2
3
4
5
6
7
8
9 <?php if (isset($_COOKIE["KT_Username"])) { // autologin echo $_COOKIE["KT_Username"]; } else { // pas autologin } ?>
C'est que ton cookie n'est pas créé. Déjà pour ne pas afficher cette erreur:
Ensuite enlève le expire pour voir.Code:
1
2
3
4
5 <?php if (isset($_COOKIE["KT_Username"])) { echo $_COOKIE["KT_Username"]; } ?>
Salut,
Il me semble qu'il y a un problème avec ton code d'écriture des cookies.
Le temps d'expiration est incorrect, il faut donner une date et pas une durée. En d'autre termes, il faut ajouter time() au temps d'expiration voulu ;)
Exemple:cf. http://www.php.net/manual/fr/function.setcookie.phpCode:
1
2
3
4
5 <?php $expire = time()+365*24*3600; setcookie("KT_Username","roger",$expire); setcookie("KT_userAuth","man",$expire); ?>
Bonjour à tous
oui, c'était le time() qui était oublié,
mais maintenant que les cookies sont enregistrés , comment faire pour retenir les logins et mots de passe?C'est à dire tant que la case autologin est coché , l'utilisateur n'aura pas à saisir son login et son mot de passe