Salut,
voila je debute en php, j'ai fait une classe session en php, pour me connecter a une bd mySQL (je suis ce qui est dit dans un bouquin qui est PHP Professionnel)
voici la partie du code a probleme
// not new session, verify
$result=mysql_query("SELECT * FROM sessions WHERE hidsession='$this->seshid'" );
if (!$result) // select failed
{
$this->err= mysql_error();
$this->err_no=103;
return;
}
// verify valid data returned
$numrows=mysql_num_rows($result);
if (!$numrows) // no rows returned, seshid not valid
{
echo "rentre ici";
$this->err="Session id not valid";
$this->err_no=201;
return;
}
donc en fait, ce que ca fait, c'est : la session a deja ete mise dans la bd, donc ca doit aller rechercher le tuple de la session en question, le prog ne rentre pas dans le if (!$result), donc le select se fait correctement, ensuite viens le probleme, le prog rentre dans le if (!$numrows), ce qui veut dire qu'aucun tuple n'a ete retourne, ce qui est totalement faux car il existe bien un tuple, et j'ai verifie en mettant une "trace" pour voir ce que contient $this->seshid et ca contient bien la valeur qu'il faut pour que le select retourne quelque chose!!
quelqu'un peut il m'aider ?
merci