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:
Ensuite, sur la page, on doit trouver celà:
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
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);
}
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;
}
}
?>
Mais pas moyen, la personne n'est pas connectée... pourtant le cookie existe et j'en suis sûr.
Voilà, help me, thx