Php 标题在提供用户名和密码后不会重定向到特定页面

Php 标题在提供用户名和密码后不会重定向到特定页面,php,redirect,Php,Redirect,在成功或未成功登录后,我使用header语句将用户重定向到特定页面,但header语句并没有将我重定向到该特定页面。如果我看到URL,我可以找到符号而不是特定页面 虽然相同的代码在其他服务器上工作。我已经在Stackoverflow.com上阅读了大部分问题,并尝试了几乎所有的答案,但都没有成功。 这是我的密码: if($_POST) { ob_start(); $office = $_POST["search_category"]; $sub_category = $_

在成功或未成功登录后,我使用header语句将用户重定向到特定页面,但header语句并没有将我重定向到该特定页面。如果我看到URL,我可以找到符号而不是特定页面

虽然相同的代码在其他服务器上工作。我已经在Stackoverflow.com上阅读了大部分问题,并尝试了几乎所有的答案,但都没有成功。 这是我的密码:

if($_POST)
{
    ob_start();
    $office = $_POST["search_category"];
    $sub_category = $_POST["sub_category"];
    $password = md5($_POST["password"]);
    $query = "select * from contacts where officeid = $office and Posting = '$sub_category' and password = '$password'";
    $result = mysql_query($query) or die('Mistake in query');
    $count = mysql_num_rows($result);
    if ($count>=1)
     {
        $data = mysql_fetch_array($result);
        $_SESSION['user'] = $data['Posting']; 
        $_SESSION['semenu'] = $data['semenu'];
        $_SESSION['seid'] = $data['seid'];
        if ($_SESSION['semenu'] == 1 or $_SESSION['semenu'] == 2)
            header("location:contenrollment.php");
    else
        header("location:relogin.php");
        exit;
    ob_end_flush(); 
}?>

<> >而不是重定向到上述两个页面中的任何一个,而是重定向到空白页,空白页具有确切的URL,但仅具有文件名而不是文件名。我还检查了查询,没有错误。

如果您的脚本位于站点的根目录中,请尝试使用:

    header("Location: /contenrollment.php");


你的$\u帖子中的数据是什么?似乎在$u POST上没有传递任何数据。我已检查数据是否在查询中正确发布,并且查询给出的输出不在根目录中,它与登录页面位于同一位置,我的意思是两个页面位于同一位置
    header("Location: /relogin.php");