标头未正确获取地址

时间:2017-04-27 19:11:05

标签: php

我在confirm.php文件中给出了header('location:forget.php'),但它的url就像confirm.php / forget.php。

 <?php

include('config.php');
 session_start();
        $varGetId = $_GET['id_reset'];
     $sqlQry = "select * from tbl_user where link='".$varGetId."'";
    $ResultSet  = mysqli_query($conn,$sqlQry);
    $countRows = mysqli_num_rows($ResultSet);
    if($countRows == 1)
    {
        $sqlUpdate = "UPDATE tbl_user SET link='' WHERE 
         link='".$varGetId."'";
        mysqli_query($conn,$sqlUpdate);     

    }
    else
        {
            header('location: forget.php');
        }

       ?>

1 个答案:

答案 0 :(得分:1)

请在标头位置使用绝对网址。 PHP文档说:

HTTP / 1.1需要绝对URI作为»Location的参数:包括方案,主机名和绝对路径,但有些客户端接受相对URI。

header('location: http://yoursite.com/forget.php');