Переменная PHP $ _Session не распознана - PullRequest
1 голос
/ 28 апреля 2011

Я пытаюсь разграничить пользователя-администратора и клиента с переменной сеанса.В зависимости от типа пользователя им будет показано различное содержимое страницы.Чтобы сделать это, я хотел проверить тип пользователя в базе данных в зависимости от $ _SESSION после входа в систему.Это не идеальное решение, но самое простое, о котором я могу думать, но я все еще не могу заставить это работать.Таблица базы данных, содержащая данные пользователя, называется LS_Users, а поле, в котором хранится тип пользователя (значения: «A» для администратора или «C» для клиента), называется userType.

Проблема, с которой я сталкиваюсь, заключается в том, что тип пользователя не подобран правильно.

Код ниже не читает тип пользователя.Большое спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

Если проблема возникает только для userType, я хотел бы убедиться, что в вашей конфигурации php не активирован register_globals.Если это так, это может быть источником ваших проблем.В противном случае, пожалуйста, ответьте на следующие вопросы:

Вы уверены, что другие переменные сеанса работают?
Вы уверены, что инициализация $_SESSION['userType'] работает?
Можете ли вы написать ее после инициализацииэто?

0 голосов
/ 28 апреля 2011

Вы включили магическую функцию session_start(); в свой код?

Поместите его в самое начало каждого файла, который использует сессии:

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