Lancement auto d'une Session PHP grâce à un cookie

Statut
N'est pas ouverte pour d'autres réponses.

k o D

Elite
Voilà, j'ai toujours eu un gros problèmes avec les cookies...

Je voudrais arriver à permettre à mes visiteurs de ne plus devoir se logguer manuellement sur le site (je veux dire par là, remplir un formulaire d'identification).

Je voudrais donc que les visiteurs arrivent sur le site et se fasse automatiquement connecter par la session.

Voici ce que j'ai fait pour crée ce cookie:

Code:
		if ($log == "auto") 
			{
			$expire=365*24*3600;
			setcookie("pseudo",$row->pseudo_m,time()+$expire);
			setcookie("password",$row->pass_m,time()+$expire);
			}
Ensuite, sur la page, on doit trouver celà:

Code:
<?
session_start();
include("protec/configuration.php");
echo $_COOKIE["PSEUDO"];
echo $_COOKIE["PASSWORD"];
if ($_COOKIE["PSEUDO"] and $_COOKIE["PASSWORD"]) 
{
    $pseudo2 = $_COOKIE["PSEUDO"];
	$db = mysql_connect($host, $login, $pass);
	$req_identification = "SELECT * FROM membres WHERE pseudo_m='$pseudo2'";
	$res_identification = mysql('notrempirecom',$req_identification);
	$identification = mysql_fetch_object($res_identification);
	if ($_COOKIE["PASSWORD"] == $identification->pass_m and $identification->actif == "1") 
		{
         $password2 = $identification->pass_m;
		 $level=$identification->grade_m;
		$_SESSION["pseudo"]=$_COOKIE["PSEUDO"];
		$_SESSION["password"]=$_COOKIE["PASSWORD"];
		$_SESSION["level"]=$level;
		}
}
?>
EDIT: Voilà, j'ai mis tous le code de la page qui devrait identifier la personne.

Mais pas moyen, la personne n'est pas connectée... pourtant le cookie existe et j'en suis sûr.

Voilà, help me, thx
 

Styleman

Touriste
Je suis pas un pro, mais il est ou le session_start() etc?
 
1er
OP
k o D

k o D

Elite
Styleman a dit:
Je suis pas un pro, mais il est ou le session_start() etc?
Oui c vrai, je ne l'ai pas mis ici, mais il est sur ma page, j'éditerai çà demain.

Désolé mais j'étais à la bourre.
 
1er
OP
k o D

k o D

Elite
up... besoin d'aide :!:
 

LebecK

Elite
pas de prog de maj/min ?
(j suis pas encore très fort en php mais j propose ^^)
 
1er
OP
k o D

k o D

Elite
LebecK a dit:
pas de prog de maj/min ?
(j suis pas encore très fort en php mais j propose ^^)
Tu veux dire les $_SESSION et $_COOKIE ?

Je ne pense pas non.

Sinon pour le contenu donc par ex: $_COOKIE[PSEUDO] il disait qu'on doit le mettre en maj.
Enfin bon, tu as p-e raison... je vais tester
 

LebecK

Elite
setcookie("pseudo",
$_COOKIE["PSEUDO"];

j penssais a tes variables moi
dis .. tu dis que tu a un cookie mais qu'il se connecte pas ..
t'a fais le teste .. ya quoi dans ton cookie ? tu l'a ouvert ?
 
1er
OP
k o D

k o D

Elite
Alors non, çà ne change rien, pourtant, le cookie existe bien, je suis aller vérifier.
 

LebecK

Elite
ya quelque chose dedans ?
j ai pas vu de criptage .. tu devrais donc tous voir en clair
si ya rien c'est genant
 
1er
OP
k o D

k o D

Elite
LebecK a dit:
ya quelque chose dedans ?
j ai pas vu de criptage .. tu devrais donc tous voir en clair
si ya rien c'est genant
Voici le contenu de mon cookie:

Code:
phpbb2mysql_data
a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A32%3A%22e022516b41f20607ff76f00c7f594692%22%3Bs%3A6%3A%22userid%22%3Bi%3A2%3B%7D
[url]www.notrempire.com/[/url]
0
1539923968
29695142
104109312
29619053
*
pseudo
MONPSEUDO
[url]www.notrempire.com/[/url]
0
356130304
29695026
204991712
29619028
*
password
MONPASSWORD(CRYPTE EN MD5)
[url]www.notrempire.com/[/url]
0
356130304
29695026
204991712
29619028
*
Il y a phpbb devant car j'ai aussi un forum phpbb hébergé sur mon server, mais il y a donc le fichier phpbb et ensuite mon pseudo pour Notr'Empire et le password crypté en MD5, donc le contenu du cookie n'est pas vide!
 
1er
OP
k o D

k o D

Elite
tjrs pas eu de réponses... :?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut