我正在寫登錄腳本。我的db.php沒有回顯/打印任何東西,爲什麼沒有標題(「Location:index.php」);成功登錄後重定向?登錄信息是正確的。我知道我需要清理輸入,但目前這不是問題。爲什麼我的php重定向工作不成功?
<?php
require('db.php');
$username = $_POST['un'];
$password = $_POST['pw'];
$qry="SELECT uid FROM users WHERE name='$username' AND pass='".md5($password)."'";
$result=mysql_query($qry);
if(mysql_num_rows($result) == 1){
session_regenerate_id();
$user = mysql_fetch_assoc($result);
$_SESSION['S_UID'] = $user['uid'];
session_write_close();
header("Location: index.php");
exit();
}else{
echo "<center><form action='index.php' name='login'>Login failed! Please try again with correct username and password.<br><input type='submit' name='failed' value='Return to Login'></form></center>";
exit();
}
?>
嘗試刪除'exit()'調用,看看它是否工作。 – NullUserException 2010-08-04 05:07:49
取而代之的是什麼? – Artefacto 2010-08-04 05:08:06
@NullUserException:出於什麼原因? – zerkms 2010-08-04 05:08:40