PhP: Déconnecté quand on change de page
Résolu
chlm
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
chlm Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
chlm Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aurais aimer savoir si cela est possible d'avoir une astuce ou une explication pour que je règle mon problème.
Mon problème:
Je construis un site, pour cela j'ai créé la page inscription qui marche très bien, le cadrant connection qui marche aussi très bien, mais lorsque je change de page dans mon site je ne suis plus connecté, le cadre pour me reconnecter réapparait.
Si quelqu'un à une aide à me fournir j'accepte volontié celle-ci ^^
Merci d'avance, bonne journée/soirée à vous.
J'aurais aimer savoir si cela est possible d'avoir une astuce ou une explication pour que je règle mon problème.
Mon problème:
Je construis un site, pour cela j'ai créé la page inscription qui marche très bien, le cadrant connection qui marche aussi très bien, mais lorsque je change de page dans mon site je ne suis plus connecté, le cadre pour me reconnecter réapparait.
Si quelqu'un à une aide à me fournir j'accepte volontié celle-ci ^^
Merci d'avance, bonne journée/soirée à vous.
A voir également:
- PhP: Déconnecté quand on change de page
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
il faut utiliser les sessions,
tu enregistre l'adresse ip le mot de passe et un cookies avec une chaine de caractère aléatoire par exemple
pour utiliser les session il fut que tu mettes :
au début de chaque page
ensuite tu fais :
avant de mettre du code html, avant même le 1er un echo en php...
dans tes autres pages tu n'auras plus qu'a faire :
si tu inclus toutes tes pages dans l'index tu n'as qu'a le faire une fois et protéger les autre par un htaccess...
tu enregistre l'adresse ip le mot de passe et un cookies avec une chaine de caractère aléatoire par exemple
pour utiliser les session il fut que tu mettes :
session_start();
au début de chaque page
ensuite tu fais :
session_start(); $rand = md5(uniqid(mt_rand(), true)); $timestamp_expire = time() + 365*24*3600; setcookie('ident', $rand, $timestamp_expire); $_SESSION['pass'] = $pass; $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; $_SESSION['cookie'] = $rand; $_SESSION['login'] = $login;
avant de mettre du code html, avant même le 1er un echo en php...
dans tes autres pages tu n'auras plus qu'a faire :
session_start(); if($_COOKIE['ident'] == $_SESSION['cookie'] AND $_SESSION['pass'] == $pass AND $_SESSION['ip'] == $_SERVER['REMOTE_ADDR'] AND $_SESSION['login'] == $login) { //place ton code ici... } else header('location: index.php');
si tu inclus toutes tes pages dans l'index tu n'as qu'a le faire une fois et protéger les autre par un htaccess...