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;