Problème sessions

Résolu
Messages postés
10
Date d'inscription
jeudi 27 mai 2004
Statut
Membre
Dernière intervention
12 août 2006
-
Messages postés
10
Date d'inscription
jeudi 27 mai 2004
Statut
Membre
Dernière intervention
12 août 2006
-
Bonsoir,


Voilà je fais appel à vos connaissance pour me dépanner. J'étais en
train d'ajouter des fonctions à mon espace membre quand je me suis
retrouvé face à un gros problème...


Si j'édite les propriété d'un membre pendant qu'il est connecté (mettre
une varible actif à 0 pour lui supprimer l'accès par exemple) ca ne
fonctionne que pour les membres dont le pseudo ne contient qu'un seul
mot ! (pseudo seb et pas pour pseudo seb mayer).


Je pense que ca se passe dans mon include qui verifie le cookie de la
personne connectée, mais je n'arrive pas a corriger ce bug...


Pouvez vous me filer un coup de main car là j'avoue je craque !


Merci d'avance ! Voici ma source...


<?php

if (isset($_COOKIE['site'])) {

$sql = 'SELECT id, pseudo, password_crypte, joueur, moderateur, actif
FROM membres WHERE password_crypte="'.$_COOKIE['site'].'"';

$result = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());

$existe = mysql_num_rows ($result);

       

    if ($existe == 1) {

    $row = mysql_fetch_array($result);

    mysql_free_result ($result);

    extract($row);


        if ($actif == "1") {

        $membre_online = true;

        $ip_membre=get_ip();

        $_SESSION['pseudo'] = $pseudo;

        $_SESSION['id_membre'] = $id;

        $_SESSION['joueur'] = $joueur;

        $_SESSION['membre'] = $membre_online;

        $_SESSION['moderateur'] = $moderateur;


        setcookie('site',$password_crypte,time()+43200,'/');

        }

       

        else {

        session_unset();

        session_destroy();

        setcookie('site','',time(),'/');

        }

    }

}

?>

1 réponse

Messages postés
10
Date d'inscription
jeudi 27 mai 2004
Statut
Membre
Dernière intervention
12 août 2006

Problème réglé !


il y avait un problème avec l'une des chaines de caractères dans l'objet session.


merci quand même.