0

私はこのコードを持っていますが、ページを読み込もうとすると空白です: (Cookie の実際の名前を USERCOOKIEID と PASSCOOKIEID に置き換え、ユーザーがサインインしたときに発生するコードを削除しました)

if(isset($_COOKIE['USERCOOKIEID'])) { 
$user = $_COOKIE['USERCOOKIEID']; 
$pass = $_COOKIE['PASSCOOKIEID'];
$check = mysql_query("SELECT * FROM users WHERE username = '$user'")or die();
while($info = mysql_fetch_array($check)) {
    if ($pass != $info['password']) {           
    }else{
    //This is were the code goes for a user that is signed on
    }
}

}else{//what happens if they don't have the cookie
header("Location: login.php");

}

ありがとう

4

1 に答える 1

1

のように見えるはずです

if(isset($_COOKIE['USERCOOKIEID']))
{ 
    $user = $_COOKIE['USERCOOKIEID']; 
    $pass = $_COOKIE['PASSCOOKIEID'];
    $check = mysql_query("SELECT * FROM `users` WHERE `username`='$user'") or die();
    if (mysql_result($check, 0, 'passwordcolnum') == $pass) {
    } else {
        //This is were the code goes for a user that is signed on
    }
} else { //what happens if they don't have the cookie
    header("Location: login.php");
}

また、 の代わりに、確実に 1 つのレコードしかないmysql_fetch_arrayので、使用しないでください。mysql_result

于 2012-04-06T22:04:33.847 に答える