FRIE
Новичок
скрипт видит $_REQUEST[session_name()] но не видит $_SESSION['id']
из файла index.php обращаюсь ajax запросом к файлу login.php , загружаю результат выполнения login.php в div login в index.php
в индексном файле есть строчка session_start(); вверху, и переменная $_SESSION['id'] имеет значение . а файлу login.php посылается методом post переменная , с помощью этой переменной и $_SESSION['id'] образуется mysql запрос . так вот, фишка в том что если я делаю echo $_SESSION['id']; - то ничего не вижу, если делаю echo $_REQUEST[session_name()]; - то вижу идентификатор сессии, но если я в файле login.php в начале пропишу session_start(); то я сразу вижу $_SESSION['id'], но выдаётся ошибка
Notice: A session had already been started - ignoring session_start() inlogin.php on line 1
странно получается, что идентификатор сессии видит а переменную сессии не видит, ну допустим идентификатор сессии пришел вместе с запросом, а почему он сам не сопоставляет переменные сессиии этому идентификатору? разве не автоматом это должно делаться? если нет то как тогда? и раз сессия уже стартовала как он говорит, то почему не видит переменные сессии?
помогите разобраться плиз
из файла index.php обращаюсь ajax запросом к файлу login.php , загружаю результат выполнения login.php в div login в index.php
в индексном файле есть строчка session_start(); вверху, и переменная $_SESSION['id'] имеет значение . а файлу login.php посылается методом post переменная , с помощью этой переменной и $_SESSION['id'] образуется mysql запрос . так вот, фишка в том что если я делаю echo $_SESSION['id']; - то ничего не вижу, если делаю echo $_REQUEST[session_name()]; - то вижу идентификатор сессии, но если я в файле login.php в начале пропишу session_start(); то я сразу вижу $_SESSION['id'], но выдаётся ошибка
Notice: A session had already been started - ignoring session_start() inlogin.php on line 1
странно получается, что идентификатор сессии видит а переменную сессии не видит, ну допустим идентификатор сессии пришел вместе с запросом, а почему он сам не сопоставляет переменные сессиии этому идентификатору? разве не автоматом это должно делаться? если нет то как тогда? и раз сессия уже стартовала как он говорит, то почему не видит переменные сессии?
помогите разобраться плиз