<?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']);
答案 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'];