如果php中的条件满足,如何重定向到另一个页面?

如果php中的条件满足,如何重定向到另一个页面?,php,Php,我使用了一个php代码重定向到另一个页面,但它不工作。我不知所措。请帮帮我。我给出了代码片段 if($row->cnt==1){ echo "Succes."; // header ('Location:HomePage.php); header("Location:http://localhost/library/HomePage.php"); } 在使用标题指令之前,您已经在发送内容 从 请记住,必须在调用任何实际输出之前调用header() 通过普通HTM

我使用了一个php代码重定向到另一个页面,但它不工作。我不知所措。请帮帮我。我给出了代码片段

if($row->cnt==1){
    echo "Succes.";
    // header ('Location:HomePage.php); 
    header("Location:http://localhost/library/HomePage.php");
}

在使用
标题
指令之前,您已经在发送内容

请记住,必须在调用任何实际输出之前调用
header()
通过普通HTML标记、文件中的空行或PHP发送。 使用
include
require
读取代码是非常常见的错误, 函数或其他文件访问函数,并具有空格或空 调用
header()
之前输出的行。同样的问题 使用单个PHP/HTML文件时存在

在使用
标题之前,应先删除
回显


如果您处理大量文件,并且在使用
标题之前不确定是否没有输出,您应该查看通过
header()
调用进行PHP重定向的。例如,这将起作用

<?php

header("Location: http://someurl.com");
exit;
?>

但这不会:

<?php
echo "Some text";
header("Location: http://someurl.com");
exit;
?>

如果页面上已经有输出内容,则应通过Javascript重定向,如下所示:

<script type="text/javascript">
window.location = "http://someurl.com";
</script>

window.location=”http://someurl.com";

但它不能重定向到主页。可能与
的位置重复。例如,这将起作用。
?添加
退出()到代码段。