无法从登录页面重定向到主页面
这个问题在这里已经有了答案:
只要你没有输出任何东西到浏览器,你可以做一个头重定向。 这将实现你的目标。
改变这个:
echo ("<center><a href='home.php'>Redirect</a></center>");
$_SESSION['username'] = $username;
为此:
$_SESSION['username'] = $username;
header("Location: /some-new-page.php");
exit;
总是exit;
位置重定向后。
哦,是的,并清理你的输入.. ..你是开放SQL注入。
$username = mysql_real_escape_string($_POST["username"]);
$password = mysql_real_escape_string($_POST["password"]);
哦,是的..和mysql_ *已被弃用。 使用mysqli_ *
使用标题(“Location:home.php”); 它是在php中重定向页面的最佳方式
header("Location:whaeverpage.php");
exit();
在将任何数据发送到浏览器之前执行此操作,否则您将收到header allready sen错误
或通过javascript:
If($connected ==='yes'){//your connection statement
?>
<script>window.location.replace("whatever_page");</script>
<?
}
链接地址: http://www.djcxy.com/p/34719.html
上一篇: Can't redirect from login page to home page
下一篇: How to open a link in html or php after clicking submit?