PHP页面重定向将目标页面添加到当前页面的底部

时间:2014-05-15 03:20:11

标签: php

我有一个注册页面和一个登录页面,当按下注册按钮时,它会激活外部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');

3 个答案:

答案 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' ) ;
}

?>

或尝试输入整个网址。