注册成功后重定向


Redirect after successful registration

我有一个注册,如果成功,它将重定向到某个页面。我遇到了一个问题,当成功注册时,它会重定向到successReg.php。我的注册有一个链接,myurl/mobile/registration.php,它应该重定向到myurl/successRegphp,而实际发生的是,它重定向到不存在的myurl/mobile/successRegphp。那么,如何在myurl/successReg.php上重定向呢?

以下是注册成功时重定向的方法。

   echo ("<SCRIPT LANGUAGE='JavaScript'>            
   window.location.href='successReg.php';
          </SCRIPT>");

只要标头尚未发送,就可以使用:

header('location: successReg.php');
exit;

PHP.net,W3S

您的主要问题是指定了一个相对路径。如果你的文档根是myurl/那么Ben的解决方案就可以了,否则你应该给出文档根的完整路径(比如myurl/successReg.php)

如果你想用javascript实现这一点,你可以做:

window.location = '/successReg.php';

如果您使用javascript重定向而不启动/,它总是相对于当前uri,因此在您的情况下,如果您从myurl/mobile重定向,它会重定向到myurl/mobile/successReg.php。

请查看有关相对路径和绝对路径的文章:http://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/