要重定向的php头。。不起作用
我检查了又检查,我不知道我做错了什么。没有显示错误,它只是在我提交登录页面后指示我没有位置。。有什么建议吗 标题:要重定向的php头。。不起作用,php,html,authentication,login,header,Php,Html,Authentication,Login,Header,我检查了又检查,我不知道我做错了什么。没有显示错误,它只是在我提交登录页面后指示我没有位置。。有什么建议吗 标题: <html> <head> <title><?php echo $title; ?></title> <style type ="text/css"> #top_links a:link, a:visited{ width: 100%; display: block; fo
<html>
<head>
<title><?php echo $title; ?></title>
<style type ="text/css">
#top_links a:link, a:visited{
width: 100%;
display: block;
font-weight: bold;
color: #FFFFFF;
background-color: black;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
border: none;
font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#top_links ul{
display: table-row;
}
#top_links li{
display: table-cell;
margin: 0;
}
#top_links a:hover {
color: pink;
}
</style>
</head>
<body<div id="top_links">
<ul>
<li><a href="REGISTRATION_FORM&HANDLE.php">Register</a></li>
<li><a href="LOGIN.php">Login</a></li>
</ul>
</div>
#顶级链接a:链接,a:已访问{
宽度:100%;
显示:块;
字体大小:粗体;
颜色:#FFFFFF;
背景色:黑色;
文本对齐:居中;
填充:4px;
文字装饰:无;
文本转换:大写;
边界:无;
字体系列:“投石机MS”,Helvetica,无衬线;
}
#顶级链接{
显示:表格行;
}
#顶部链接李{
显示:表格单元格;
保证金:0;
}
#顶部链接a:悬停{
颜色:粉红色;
}
和我的页脚:
</body>
</html>
原因是,您在设置标题之前回显了一些内容 任何标题必须在任何其他输出之前有效。
见 所以移除
echo $value." <br />";
echo "You are not an authentic user, you a...";
echo$value.“
”;
echo“你不是真正的用户,你是……”;
或者在头重定向之前的任何输出,它都会工作
如果要在用户看到响应后重定向,则必须使用javascript重定向!
那将是这样的:
<script>
// redirects after 3 seconds
setTimeout(function(){
window.location.href = "GUEST_MAIN_MENU.php";;
}, 3000);
</script>
//3秒后重定向
setTimeout(函数(){
window.location.href=“GUEST\u MAIN\u MENU.php”;;
}, 3000);
旁注:无论如何,我建议在不再次加载新(或相同)php脚本的情况下测试用户凭据。看看javascript ajax!使用此技术,用户将停留在同一页面上,并获得更直接的响应,您的应用程序也可以通过消息和重定向做出响应。原因是,您在设置标题之前回显了一些内容 任何标题必须在任何其他输出之前有效。
见 所以移除
echo $value." <br />";
echo "You are not an authentic user, you a...";
echo$value.“
”;
echo“你不是真正的用户,你是……”;
或者在头重定向之前的任何输出,它都会工作
如果要在用户看到响应后重定向,则必须使用javascript重定向!
那将是这样的:
<script>
// redirects after 3 seconds
setTimeout(function(){
window.location.href = "GUEST_MAIN_MENU.php";;
}, 3000);
</script>
//3秒后重定向
setTimeout(函数(){
window.location.href=“GUEST\u MAIN\u MENU.php”;;
}, 3000);
旁注:无论如何,我建议在不再次加载新(或相同)php脚本的情况下测试用户凭据。看看javascript ajax!使用此技术,用户将停留在同一页面上,并获得更即时的响应,您的应用程序也可以通过消息和重定向对其作出反应。可能的重复