簡體   English   中英

如何在php中重定向用戶

[英]how to redirect user in php

這是我的代碼:

<?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頁面,其中不包含任何內容,但包含一些內容,並且包含上述代碼的頁面。 現在我想將用戶重定向到登錄頁面,但是我不想提及一個新鏈接。

有辦法嗎?

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

(來源: 手冊

發送標頭之前,請確保沒有任何輸出(php和html都沒有)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM