После долгого «жесткого программирования» с помощью текстового редактора 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
Заранее спасибо!