带有SESSION的PHP登录页面

时间:2012-12-27 13:16:18

标签: php mysql session login

我用php mysql创建了一个登录页面。它工作正常,但我不理解代码的一部分。我理解php会话,但无法弄清$obj = @mysql_fetch_object($r)的含义:

$r = mysql_query($q); 
if ( $obj = @mysql_fetch_object($r) )
{
    $_SESSION["valid_localid"] = $obj->id;
    $_SESSION["valid_localuser"] = $_POST["username"];
    $_SESSION["valid_localtime"] = time();

    Header("Location: homepage.php");
}
else
{
    die("Sorry, could not log you in. Wrong login information.");
}

2 个答案:

答案 0 :(得分:0)

mysql_fetch_object是一个PHP函数,它将结果行作为对象获取。而@运算符只是意味着将忽略该表达式可能生成的任何错误消息。 您可以在http://www.php.net/manual/en/

中获得更多帮助

答案 1 :(得分:0)

mysql_fetch_object()函数将记录集中的一行作为对象返回,并且您正在使用@mysql_fetch_object()来抑制错误消息和警告。

有关mysql_fetch_object()阅读手册的详细信息:

http://php.net/manual/en/function.mysql-fetch-object.php

相关问题