这是我的代码:
<?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/>";
}
?>
我对此问题有疑问:回声&#34;&#39;登录&#39;&#34; 有一个PHP页面,其中只包含一些包含,并包含上面的代码页面。现在我想将用户重定向到登录页面,但我不想提及新链接。
有办法吗?
答案 0 :(得分:3)
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = 'mypage.php?action=login';
header("Location: http://$host$uri/$extra");
(资料来源:Manual)
确保在发送标题之前没有任何输出(php或html)。