我有一个注册页面和一个登录页面,当按下注册按钮时,它会激活外部JS文件(reg.js)中的JS函数,然后运行reg.php,如下所示:
reg.html->reg.js->reg.php
如果注册成功,则应该重定向到着陆页(landing.php),而只是将着陆页附加到当前页面的底部(reg.html),如下所示:
Register
[register button]
Landing
[landing page text]
重定向代码为:
header('Location: landing.php');
答案 0 :(得分:1)
您使用的是javascript ajax吗?如果是,则需要使用
window.location = 'http://webiste.com';
如果您的javascript提交表单,那么您需要在PHP代码中使用标头,如下所示:
header( 'Location: http://website.com/landing.php' ) ;
请勿忘记在重定向网址中添加http://,因为这可能会导致问题。
答案 1 :(得分:1)
从它的声音,你通过AJAX发布到PHP脚本进行处理。然后,PHP需要将某种成功响应发送回AJAX,例如:
if (registered) {
header(201); // http response code for "created"
}
AJAX回调会看到成功,然后你会重定向用户客户端:
$.post().success(function() { window.location = '/landing.php'; });
答案 2 :(得分:0)
<?php
if(registered)
{
header( 'Location: /landing.php' ) ;
}
?>
或尝试输入整个网址。