0

这是我的代码:

<?php
    if(isset($_POST['sub']))
    {
        $sql=("insert into info_user(u_fname, u_lname, u_pass, u_number, u_email)values('".($_POST['fname'])."','".($_POST['lname'])."','".($_POST['pass'])."','".($_POST['phone'])."','".($_POST['email'])."')");
        mysql_query($sql, $link);
        echo
        "you are registered successfully"
        "<a href="?action=login">'Login'<a/>";
    }
?>

我有这个问题: echo "'Login'" 有一个 php 页面,其中只包含一些包含,并且包含上面代码的页面。现在我想将用户重定向到登录页面,但我不想提及新链接。

有办法吗?

4

1 回答 1

3
$host  = $_SERVER['HTTP_HOST'];
$uri   = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = 'mypage.php?action=login';
header("Location: http://$host$uri/$extra");

(来源:手册

在发送标头之前,请确保没有任何类型的输出(既不是 php 也不是 html)。

于 2013-09-29T16:09:50.950 回答