$sorgu=mysql_query("SELECT * FROM users WHERE UserName='$userName' AND Password='$password'");
if( mysql_affected_rows() )
{
**$row=mysql_fetch_array($sorgu);** /// this line is erorr
if(in_array($row["UserID"],$_SESSION["id_array"]))
{
echo "session is already open";
}
else
{
$array=array(
"id" => $row["UserID"],
"userName" => $row["UserName"],
"email" => $row["Email"],
"admin" => $row["admin"],
);
$_SESSION["login"]=true;
$_SESSION["array"][$row["UserID"]] = $array;
$_SESSION["id_array"][]=$row["UserID"];
$_SESSION["userid"] = $row["UserID"];
header("Location: index.php");
答案 0 :(得分:-1)
使用" mysql_num_rows($ sorgu)> 0"而不是第2行的mysql_affected_rows()
mysql_affected_rows()用于检查UPDATE和INSERT,而不是SELECT。