PHP et cookie

GrizzlySlash -  
 GrizzlySlash -
Bonjour,
J'ai un gros problème concernant mes cookies.
Je ne connais pas vraiment la syntaxe pour tester la presence d'un cookie.

J'ai tapé celà mais j'ai toujours un problème.

$pseudoadmin="grizzly";

$isLocal = ($_SERVER["SERVER_NAME"]=="localhost");
$user = ($isLocal) ? "root" : "root";

mysql_connect(localhost,$user,'');
mysql_select_db(forum);

$util= false;
$admin=false;
if(@$COOKIE["cookielogin"]) {
$SQL = "Select * from utilisateur Where login=".$HTTP_COOKIE_VARS["cookielogin"];
$res = mysql_query($SQL);
if ($user=mysql_fetch_array($res))
{
$util=true;
$admin= ($user["login"]==$pseudoadmin);
}
}

if($etat) {
switch($etat) {
case "loguer":
$query="Select * From utilisateur where login= '".$login."' and pwd= '".$pwd."';";
$result = mysql_query($query);
$n = mysql_num_rows($result);
if (!$n==1) $message="Identification incorrecte";
else {
setcookie ("cookielogin",$login,time()+3600,"/","localhost",0);
redir("inscription.php");
}
break;
.......

J'

1 réponse

  1. GrizzlySlash
     
    Bonjour,
    J'ai un gros problème concernant mes cookies.
    Je ne connais pas vraiment la syntaxe pour tester la presence d'un cookie.

    J'ai tapé celà mais j'ai toujours un problème.

    $pseudoadmin="grizzly";

    $isLocal = ($_SERVER["SERVER_NAME"]=="localhost");
    $user = ($isLocal) ? "root" : "root";

    mysql_connect(localhost,$user,'');
    mysql_select_db(forum);

    $util= false;
    $admin=false;
    if(@$COOKIE["cookielogin"]) {
    $SQL = "Select * from utilisateur Where login=".$HTTP_COOKIE_VARS["cookielogin"];
    $res = mysql_query($SQL);
    if ($user=mysql_fetch_array($res))
    {
    $util=true;
    $admin= ($user["login"]==$pseudoadmin);
    }
    }

    if($etat) {
    switch($etat) {
    case "loguer":
    $query="Select * From utilisateur where login= '".$login."' and pwd= '".$pwd."';";
    $result = mysql_query($query);
    $n = mysql_num_rows($result);
    if (!$n==1) $message="Identification incorrecte";
    else {
    setcookie ("cookielogin",$login,time()+3600,"/","localhost",0); redir("inscription.php");
    }
    break;
    .......

    J'ai souligné les endroits ou je doute de ma programmation.
    Merci pour votre aide !
    0