Не вижу гобальную переменную

Boris1

Новичок
Не вижу гобальную переменную

После нажатия на кнопку обработки формы глобальная переменная, доступная в этой форме, теряетсвое значение в файле обработки формы. В чем здесь дело ? Подскажите.
 

Boris1

Новичок
Я попробовал воспользоваться массивом $_SESSION.
Написал такой код:
При вызове скрипта:
session_start();
$_SESSION['A1'] = 1;

В файле обработки формы:
if (isset($_SESSION['A1']))
print "A1=".$_SESSION['A1']."<br>";
else
print "A1 - не определена<br>";

Получил: A1 - не определена

Т.е. эл-т $_SESSION['A1'] проподает.
Как такое может быть?
 

Sluggard

Новичок
Форма здесь никакого отношения не имеет.
http://phpclub.ru/detail/article/sessions
 

Boris1

Новичок
В php.ini файле есть строка
session.use_trans_sid = 1
Это достаточно ?
 

VBart

Новичок
Boris1
Да прочитайте вы ссылку которую вам дали! Откуда возметься что-то в массиве _SESSION в скрипте, который вы обозвали обработчиком формы, если вы не подключили в нем механизм обработки сессий?
 

Boris1

Новичок
Всем спасибо. Все работает. Остался такой вопрос. Есть разница: пользоваться глобальными переменными или переменными массива $_SESSION ? Что лучше ?
Где храняться элементы массива $_SESSION ? На компе пользователя ?
 
Сверху