Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我试图通过页眉函数重定向我的页面,但它不起作用,而是我的查询起作用了…为什么?_Php - Fatal编程技术网

Php 我试图通过页眉函数重定向我的页面,但它不起作用,而是我的查询起作用了…为什么?

Php 我试图通过页眉函数重定向我的页面,但它不起作用,而是我的查询起作用了…为什么?,php,Php,这是我的索引文件: session_start(); include_once 'conn.php'; if(isset($_SESSION['hell'])!="") { header("Location: home.php"); } if(isset($_POST['Login'])) { $email = $_POST['email']; $pass = $_POST['pass']; $res=mysql_query("SELECT * FROM stu

这是我的索引文件:

session_start();
include_once 'conn.php';
if(isset($_SESSION['hell'])!="")
{
    header("Location: home.php");
}

if(isset($_POST['Login']))
{
    $email = $_POST['email'];
    $pass = $_POST['pass'];
    $res=mysql_query("SELECT * FROM studentreg WHERE email='$email'");
    $row=mysql_fetch_array($res);

    if($row['password']==$pass)
    {
        $_SESSION['hell']=$row['stu_id'];
        header("Location: home.php");
    }
    else
    {
        echo "hello"."<br/>";
        echo $row['password']."<br/>";
        echo $row['qualification'];
    }
}

如果我的查询正在运行,它将不起作用……为什么?

错误消息是什么?添加
ini\u集('display\u errors',1)位于要检查的页面顶部

也许在标题不允许重定向之前打印了文本

php开始标记前是否有空格

会话变量是否存在于其他页面?

请尝试以下代码:

echo "<script>window.location='home.php'</script>";
echo“window.location='home.php';

您可以在页面的开头添加这一行

ob_start(); 
您可以在header函数之后添加此代码

exit;

嗨,苏拉杰,你能格式化你的代码和问题吗?它将帮助其他人回答您的问题。一般来说,您应该避免使用mysql_*函数。请启用错误模式并检查错误。代码格式不正确!这对你和那些试图帮助你的人来说都是一个问题;那会让你检查一下是否有任何错误是的。。。我不认为随机插入JavaScript会对OP有多大帮助…它不起作用,它返回查询结果,但不会重定向到home.php。你有teamviewer吗?好的,在这里对我来说很好。如果您的密码存储为md5格式或普通?并显示示例数据库密码,并且您输入了密码,则一切正常。。查询从数据库返回值,如index.php的else部分所示,但在dat之后,它将进入else部分,而不是我使用会话变量和头函数的if部分。
exit;