use*_*430 2 php session redirect
如果用户填写不正确的信息,我试图重定向到尝试页面...另一方面,如果尝试页面被刷新,则希望在登录页面上重定向...我正在使用会话...
if (isset($c))
{
$q = mysql_query("select * from registeration where email='$a' and password='$b'");
$r = mysql_num_rows($q);
if($r)
{
$_SESSION["Authenticated"] = 1;
$_SESSION['id'] = $a;
}
else
{
$_SESSION["Authenticated"] = 0;
$_SESSION["att"] = 1;
}
if(isset($_SESSION["att"]))
{
header("location:attempt1.php");
}
else
{
session_write_close();
header('location:profile.php');
}
}
Run Code Online (Sandbox Code Playgroud)
上面提到的代码重定向在attempt1.php上,但try1.php上的代码重定向回index.php
session_start();
if (!isset($_SESSION["att"]))
{
echo "<meta http-equiv=\"refresh\" content=\"0; url=index.php\">";
}
Run Code Online (Sandbox Code Playgroud)
我希望try1.php代码在index.php上重定向用户如果没有设置会话..并且刷新会话就刷新或直接页面加载...这样直接访问此页面导致重定向到索引页面请帮助朋友. .
ANSWER 答案 回答 所有的问题我问我这个问题,我还没有开始会话欺骗存储会话变量所做的愚蠢的错误......这里....添加下面的代码在登录脚本的第一行
session_start();
Run Code Online (Sandbox Code Playgroud)
小智 7
//try this code
<?php
session_start();
if (!isset($_SESSION["att"]))
{
header("location: index.php");
}
?>
Run Code Online (Sandbox Code Playgroud)