工作,我有文字輸入等一個普通的HTML表單 我有正常的功能檢查對數據庫的用戶名和密碼登錄用戶。PHP功能僅適用於Chrome
我的註冊和登錄頁面一切工作完全在Chrome中,但是ie和 firefox等。它刷新所有瀏覽器中的頁面,除了chrome。
我已將該網站上傳到免費虛擬主機中供您查看。 here
這是PHP登錄樣子:
function login()
{
if(isset($_POST["login"]))
{
connectDB();
$username = mysql_real_escape_string($_POST["username"]);
$password = mysql_real_escape_string($_POST["password"]);
$result = mysql_query("SELECT username FROM users WHERE username = '$username' AND password = '$password'");
if(!$result)
{
die("query failed" . mysql_error());
}
else
{
$count = mysql_num_rows($result);
if($count > 0)
{
$_SESSION['loggedIn'] = $username;
echo "<script>window.location='http://vuilhonde.hostzi.com/';</script>";
header("Location:http://vuilhonde.hostzi.com/");
}
else
{
return "Login failed.</br>* invalid username or password.";
}
}
mysql_free_result($result);
}
}
您是否嘗試過去除'echo「」'?另外,考慮在'header()'語句之後添加'exit;'。 –
我現在試過了,還是一樣的問題。 –
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http:// php。net/mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 –