XAMPP не читает $ _SESSION ['uid'], но живой сервер делает - PullRequest
0 голосов
/ 11 марта 2012

После долгого «жесткого программирования» с помощью текстового редактора Proton и живого веб-сервера я попытался настроить тестовую среду для моего проекта PHP / MySQL на моем домашнем ПК с использованием XAMPP.База данных настроена, серверы работают, я вижу свои страницы ... но XAMPP, кажется, не считывает мою переменную $ _SESSION.

Вот часть кода, которая неработа, это начало файла, прежде чем что-либо еще напечатано:

<?
    require('usrctrl/main.php'); // stores database credentials 

    session_start();

    if((!isset($_SESSION['uid'])) || (!isset($_SESSION['pwd']))) {
        $loggedin = false;
        $usertype = -1;
    }
    else
    {
        $uid = $_SESSION['uid'];
        $pwd = $_SESSION['pwd'];
...

После этого ID и пароль, если они существуют, проверяются на соответствие сохраненным.Но они всегда равны нулю или, если я пытаюсь получить к ним доступ, он говорит: «Неопределенный индекс: uid в C: \ xampp \ htdocs \ Sig2 \ index.php в строке 5».

работал на веб-сервере все время.Я также проверил, установлен ли файл cookie, и Mozilla Firefox сказал мне, что сохранен файл cookie сеанса 127.0.0.1.Похоже, что XAMPP просто не читает его.Есть ли параметр, который мне нужно отредактировать?

Я немного погуглил и нашел много людей с этой проблемой, но они обычно забывают часть session_start (), которая есть в моем коде.

Версия PHP 5.3.8 Версия MySQL: 5.5.16

Заранее спасибо!

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