Добрый день. Подскажите что не так.
Переменные в одном случае видны из разных скриптов, в другом нет.
вот вырезка
1. файл
<?php
if(session_id() == '') session_start();
ini_set('display_errors',1);
error_reporting(E_ALL);
$UserName = "Гость";
$Organization = "Демо";
$_SESSION['username']= $UserName;
$_SESSION['organization']= $Organization;
....
кнопка с переходом на 2й файл
....
?>
2. файл
<?php
if(session_id() == '') session_start();
ini_set('display_errors',1);
error_reporting(E_ALL);
include ("functions.php");
$UserName = $_SESSION['username'];
$Organization = $_SESSION['organization'];
....
?>
в итоге
Notice: Undefined index: username in ..../test.php on line 13
Notice: Undefined index: organization in ..../test.php on line 14
Смотрел папку куда сохраняется сессии (установил свой путь в обеих файлах), почему-то создаются 2! файла с ID сессией, в обоих есть переменные username и organization. Почему создается второй файл не понятно, или так должно быть?
(Добавление)
Если что, то в файле functions.php не происходит уничтожения сессии, только набор функций.
|