если логин true, перенаправление на панель управления в php не работает - PullRequest
0 голосов
/ 28 февраля 2020

Я создал логин в php, когда пользователь входит в систему, он будет перенаправлен на панель управления. если пользователь уже вошел в систему и пытается получить доступ к странице входа, он должен перенаправить его на панель управления

Я пробовал что-то вроде следующего кода:

<?php
error_reporting(0);
date_default_timezone_set('Asia/Kolkata');
session_start();

include('db.php');
if(isset($_POST['entering']))
  {
    $adminuser = $_POST['password'];
    $query=mysqli_query($con,"select id from users where  password='$adminuser'");

    $ret=mysqli_fetch_array($query);

    if($ret>0 ){
      $_SESSION['cvmsaid']=$ret['ID'];
     header('location:dashboard.php');
    }
    else{
    $msg="Invalid Password.";
    }
  }

if($_SESSION['cvmsaid']){
   header("location:dashboard.php");
   exit();
}

так, что когда пользователь пытается просмотреть страницу входа после входа в систему, он должен перенаправить его на панель инструментов, но этот код не работает. Может кто-нибудь сказать, пожалуйста, что здесь не так?

1 Ответ

1 голос
/ 28 февраля 2020

Ответ:

Активная переменная сеанса:

if($ret>0 ){
      $_SESSION['cvmsaid']=$ret['ID'];
      $_SESSION['login']=TRUE;
     header('location:dashboard.php');
    }

Использовать на всех страницах:

if( $_SESSION['login']==FALSE){
header('location:login.php');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...