<?php
$link = mysql_connect('127.0.0.1', 'ilhan', 'password123');
if(!$link)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("metu", $link);
mysql_set_charset('utf8',$link);
if(isset($_POST["email"])) // AND strlen($_POST["email"])>1 solves the problem
// but I didn't get why the page is redirected...
{
$email = mysql_real_escape_string($_POST["email"]);
$password = mysql_real_escape_string($_POST["password"]);
$result = mysql_query("SELECT password, id FROM users WHERE email = '$email'");
if (!$result)
{
die('Invalid query: ' . mysql_error());
}
$row = mysql_fetch_assoc($result);
if($row['password'] == $password)
{
$_SESSION['valid_user'] = $row['id'];
mysql_close($link);
header("Location: http://www.example.com");
}
else $login = false;
mysql_close($link);
}
else $login = false;
?>
如果用戶提交空白電子郵件和空密碼,您認爲該頁面將被重定向嗎?它不應該,但頁面被重定向。這是爲什麼?錯誤?空白提交的值和返回的mysql查詢的問題
我知道空白不是「未設置」,但MySQL返回密碼是什麼?和我的表中的空白對應行是什麼,以便它返回空白密碼?它沒有任何意義。 – ilhan 2011-03-17 12:08:58