如何正确添加标题位置?

时间:2013-12-24 11:34:23

标签: php mysql header

<?php session_start(); 
ob_start(); 
include("config.php");
$user=$_POST['fname'];
$pass=$_POST['password'];

$result=mysql_query("SELECT * FROM user_detail WHERE password='$pass' AND email='$user'") or   die("Couldn't query the user-database.");

$row=mysql_fetch_array($result);

if(!$result)
{
die(mysql_error());
}
 $count=mysql_num_rows($result);

if($count==1) 
{   
$_SESSION['login_user']=$user;
header('Location:'.$_SERVER['HTTP_REFERER']); 
}
else if($pass=="" || $user=="") 
{
header('Location:'.$_SERVER['HTTP_REFERER']); 
}
else
{
header('Location:'.$_SERVER['HTTP_REFERER']); 

}


?>

如果任何用户没有提供用户名或密码,则会根据代码重定向到上一页..

但我想在标题位置添加一些内容,例如

header('location:index.php?msg=incorect1');

我如何在代码

中添加它
header('Location:'.$_SERVER['HTTP_REFERER']); 

2 个答案:

答案 0 :(得分:1)

header('Location:'.$_SERVER['HTTP_REFERER']."?msg=incorect1");

注意:这仅在引用页面未使用GET时才有效。

或者,您可以设置页面读取的$ _SESSION变量。但是,无论您在何处提供登录选项,都需要在整个站点中使用会话。

答案 1 :(得分:0)

设置messages的会话。成功或错误如下:

$_SESSION['msg'] = "Sorry some error";
or
$_SESSION['msg'] = "Successfully saved";

然后像你一样使用重定向。

header('Location:'.$_SERVER['HTTP_REFERER']); 

在上一页只有echo $_SESSION['msg'];