Проблема с сессионной переменой.

SPQR

Новичок
Проблема с сессионной переменой.

Такой вот вопрос, генерируется изображение кода в скрипте image.php:

<?
session_start();
srand(time());
$k=rand(0,9999);
$i=rand(1,9);
if ($k<100) $k=$i.$k.$i;
else if ($k<1000) $k=$k.$i;
$im="../images/data.png";
$_SESSION['tmp']=md5($k)
$height=30;
$width=50;
$im=imageCreateFromPNG($im);
$black=ImageColorAllocate($im,0,0,0);
imagestring($im,24,8,8,$k,$black);
imagepng($im);
imagedestroy($im);
?>


При его использовании, картинка нормально генерируется, но при проверке оказывается, что всегда $_SESSION['tmp']=='tmp', на локальном сервере работает.. Понимаю, что это больше настройки хостера, но может, кто, что подскажет, заранее признателен.
 

Фанат

oncle terrible
Команда форума
не давай ключам массива _SESSION те же имена, что и у глобальных переменных
 

SPQR

Новичок
Спасибо, решил проблемку. Фанат подсказал.

$_SESSION['tmp']=md5($k), а что в этой записи неверно?...
 

alexs

Новичок
If register_globals is enabled, then the global variables and the $_SESSION entries will automatically reference the same values which were registered in the prior session instance. However, if the variable is registered by $_SESSION then the global variable is available since the next request.
 
Сверху