Добавить переменные сеанса для нескольких пользователей - PullRequest
0 голосов
/ 07 марта 2019

У меня есть страница входа, которая перенаправляет на страницу process_login, которая, в свою очередь, направляет пользователя на соответствующую страницу (т.е. у меня есть таблица SQL с 3 пользователями - администратор, студент, преподаватель)

Код нижедостигает этого, но у меня возникают трудности, когда я пытаюсь добавить переменные сеанса.Я закомментировал код, который я пробовал при добавлении переменных сеанса.

Как лучше всего добавить к этому переменные сеанса?

process_login

  <?php
    //session_start();

    include('connect.php');
    $name =$_POST['userlogin'];
    $pass = $_POST['userpw'];

    //$_SESSION['currentuser'] = $name;

    $loginsql = "SELECT * FROM VLE_users WHERE name = '$name' AND passw = '$pass' ";

    $result = $conn -> query ($loginsql);


    if(!$result) {
        echo $conn ->error;

    }

    //$num = $result -> num_rows;


    //if($num>0){

        while ($row = $result->fetch_assoc()){
            //$userid =$row ['id'];
            //$S_SESSION['userid'] = $userid;


    if($row['type'] == 3){
        header('Location:index2.php');

    }elseif($row['type'] == 2){
        header('Location: studentpage.php');

    }elseif($row['type']==1){
        header('Location:admin_dash.php');

    }else{
        header('Location:index.php');

    }

        }


?>  

1 Ответ

0 голосов
/ 07 марта 2019
$_SESSION["currentuser"] = $name;

Должно работать нормально

$S_SESSION['userid'] = $userid;

Должно быть:

$_SESSION['userid'] = $userid;

Вы сделали там опечатку или?И какая именно проблема, которую вы испытываете?что не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...