Непонятки с суперглобальными массивами и сессиями

maxx

слип-стримом в поворот
Непонятки с суперглобальными массивами и сессиями

есть две страницы. в начале каждой session_start();

на первой странице я принимаю данные из формы и сохраняю их так
PHP:
$_f["test"]="test";
$_SESSION["DD"]=$_f["test"];
$_SESSION["domain"]=$_POST["fdomen"];
$_SESSION["zone"]=$_POST["fzone"];

echo "<pre>";
var_dump($_SESSION);
результат:
PHP:
["domain"]=>
&string(7) "tesssst"
["zone"]=>
&string(6) ".zp.ua"
["DD"]=>
&string(7) "test"
на следующей странице

PHP:
echo "<pre>";
var_dump($_SESSION);
результат
PHP:
["domain"]=>
&NULL
["zone"]=>
&NULL
["DD"]=>
&string(4) "test"
я поковырял и когда я сделал на первой странице
PHP:
$_SESSION["domain"]=&$_POST["fdomen"];
$_SESSION["zone"]=&$_POST["fzone"];
данные сохранились... я несовсем понимаю логику... передал адресс... плиз ткните носом...
 

maxx

слип-стримом в поворот
упс. сорри, виноват... ненаписал
php 5.0.1
 

maxx

слип-стримом в поворот
register_globals=on
(слишком много старых проекто, которые еще не переписал... поэтому не могу выключить)
 

tony2001

TeaM PHPClub
maxx
у тебя глобальные переменные пересекаются с сессионными.
 
Сверху