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

Discussion dans 'Web, design' créé par k o D, 27 Février 2004.

Statut de la discussion:
Fermée.
  1. Offline
    k o D Belge !
    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
    k o D, 27 Février 2004
    #1
  2. Offline
    Styleman Touriste
    Je suis pas un pro, mais il est ou le session_start() etc?
    Styleman, 27 Février 2004
    #2
  3. Offline
    k o D Belge !
    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.
    k o D, 27 Février 2004
    #3
  4. Offline
    k o D Belge !
    up... besoin d'aide :!:
    k o D, 28 Février 2004
    #4
  5. Offline
    LebecK Touriste
    pas de prog de maj/min ?
    (j suis pas encore très fort en php mais j propose :p)
    LebecK, 28 Février 2004
    #5
  6. Offline
    k o D Belge !
    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
    k o D, 28 Février 2004
    #6
  7. Offline
    LebecK Touriste
    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 ?
    LebecK, 28 Février 2004
    #7
  8. Offline
    k o D Belge !
    Alors non, çà ne change rien, pourtant, le cookie existe bien, je suis aller vérifier.
    k o D, 28 Février 2004
    #8
  9. Offline
    LebecK Touriste
    ya quelque chose dedans ?
    j ai pas vu de criptage .. tu devrais donc tous voir en clair
    si ya rien c'est genant
    LebecK, 28 Février 2004
    #9
  10. Offline
    k o D Belge !
    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!
    k o D, 28 Février 2004
    #10
  11. Offline
    k o D Belge !
    tjrs pas eu de réponses... :?
    k o D, 2 Mars 2004
    #11
Statut de la discussion:
Fermée.