重定向过程在php中不起作用

qgelzfjb  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(394)

我做了一个登录表单,但重定向不起作用。

$sql = "SELECT * from login where username = '$username' and password = '$password'";
 $query = mysqli_query($conn, $sql) or die(mysql_error()) ;
 $rows = mysqli_num_rows($query);
  if ($rows == 1 ) {
        header('Location: home.php');
    } else {
        echo "Failed";
    }
    echo "hello";
    mysqli_close($conn);
vu8f3i0k

vu8f3i0k1#

你的问题不完整。请更详细地更新。
另外,您可以显示文本来更好地识别,而不是标题代码。
如果您的问题是头代码,这基本上就是原因:
检查文档开头的空白。
例子:

space space space line

<b>     <?php
header('Location: panel.php');
 ?>
</b>

这个代码很可能不起作用。
所以改为:

<?php
//First check for redirect..
if( 1 == 1)// or any clause [optional]
{
    header('Location: panel.php');
}
?>
    <b>    <?php echo 5*25; ?>
</b>

另外,为了确保您也可以编写此代码(在 header("Location: ..."); ).

exit('<meta http-equiv="refresh" content="0;url=link.php" />');
``` `0` 是时间。 `link.php` 是目标/链接。

相关问题