2011-07-27 224 views
0

我想创建一个在线系统,其中每个用户使用唯一的ID和密码登录。我已经实现了验证密码的代码,但如何在密码验证成功后重定向到新的(主页)页面?php密码验证

+0

密码是如何验证的? – Purag

回答

3

假设的主页网址是home.php

header("Location: home.php"); 
6

你需要输出一个头重定向他们:

header('Location: newpage.php'); 

请记住,你应该确认您的用户进行身份验证每个页面,否则人们可以直接访问网址。

0

您检查用户后进行身份验证,你应该写这行

header('location: home.php'); 

通过这行代码,你会重定向到home.php网页..

0

正如其他人说,你应该使用header()函数,但是你需要指定Location的完整URL,而不仅仅是URI。来源:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#14.30 像这样:

header('Location: http://site.com/home.php'); 

并确保头()调用之前你没有发送任何输出。

+0

这是不正确的。您也可以只使用文件名或相对路径。 – Pradeep

+0

“你可以”并不意味着“你应该”。这工作,但不能保证。请参阅RFC链接。有些客户可能不了解没有完整网址的位置,我已经看到了。 – dmmd