尝试允许登录页面时无法转移会话ID

马库斯

您好,我正在尝试创建一个登录页面,用户在其中输入访问代码,如果正确,它将把用户重定向到主index.php,我试图仅在用户登录后才允许访问index.php页面。 ,但登录后不会显示。

Phpmyadmin: phpmyadmin

Login.php代码

<?php  
include("DB.php");  //database connection
 session_start();  
 if(isset($_POST["login"]))  
 {  
      if(empty($_POST["code"]))  
      {  
           echo '<script>alert("Code Feild is Empty")</script>';  
      }  
      else  
      {  
           $code = mysqli_real_escape_string($connect, $_POST["code"]);  
           $query = "SELECT * FROM login";
           $result = mysqli_query($connect, $query);  
           if(mysqli_num_rows($result) > 0)  
           {  
                while($row = mysqli_fetch_array($result))  
                {  
                     if(password_verify($code, $row["Code"]))  
                     {  
                          //return true;  
                         header("location:index.php");  
                     }  
                     else  
                     {  
                          //return false;  
                          echo '<script>alert("Wrong User Details")</script>';  
                     }  
                }  
           }  
           else  
           {  
                echo '<script>alert("Wrong User Details")</script>';  
           }  
      }  
 }   
 include("loginpage.html"); //log in forum
 ?>

Index.php代码

<?php
session_start();
if(isset($_SESSION["ID"])){
?>
 //website code
<?php
  } else{
  echo "You Need To Enter the Access Code to enter the site";
}
?>

马库斯

我通过添加来修复它

$_SESSION['auth'] = 1 ;

密码检查后登录login.php。然后在index.php上我添加了

if(isset($_SESSION["auth"])){

这解决了我的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试在登录时获取会话值更改

转移到新域时无法显示Aspx页面

在使用会话变量时尝试获取非对象的属性“页面”

尝试创建登录页面

从个人资料页面登录时尝试获取返回URL

尝试登录英雄联盟开发者页面时出错

无法登录会话(Rails)

登录前会话ID?

会话获取页面返回登录?

尝试登录系统时无法检索数据(Android Studio)

尝试登录时,我的代码无法正常工作

尝试实现Facebook登录时无效的应用程序ID

当他尝试进入登录页面时,使用 java spring-security 重定向已经登录的用户

尝试登录时出错

尝试使用会话存储,获取“无法设置未定义或空引用的属性'登录'

尝试存储会话数据时出现“无法序列化会话状态”异常

Xcode 8.0,尝试使用Apple ID登录时会话已过期

使用Scribe登录时无法重定向正确的页面

20.04 无法登录 Wayland 会话

页面重定向在 Node Js 和 React JS 上无法使用会话进行简单登录

会话在mvc4中过期后无法返回登录页面

当会话在Java Web应用程序中过期时,如何重定向到登录页面?

当会话在Laravel中过期时,将用户重定向到登录页面

会话到期时Kendo网格不重定向到登录页面

当会话在servlet中过期时,自动重定向到登录页面

当令牌会话过期时将用户重定向到登录页面 - Laravel 5.8

打开合拢时转移页面焦点

如果我没有通过url发送会话ID,我需要在登录时循环我的会话ID

尝试首次登录时密码无效12.04,无法通过过去的登录屏幕