Дубковец
Новичок
Вообщем беда такая
есть два файла
index.php
и img.php
и как бэ проблема с сессией.
Казалось бы например если в имг.пхп в сессию забилось число скаже 10, то при выполнени главного файла должно быть
0
картинка
10
но суть получается
10
картинка с другим числом
10
Т.е. число забитое в сессию появляется только при следующем отображении страницы.
Пример тут http://zoobg.ru/sss.php
Что за беда и как с этим бороться?
есть два файла
index.php
PHP:
<?
session_start();
print $_SESSION['chislo'];
?>
<br><br>
<img src='img.php'>
<?print $_SESSION['chislo'];?>
PHP:
session_start();
header("Content-type: image/png");
$chisloone=rand(10,99);
$chislotwo=rand(10,99);
$chislo=$chisloone+$chislotwo;
$_SESSION['chislo']=$chislo;
$image = imageCreate(88,21);
$colorBackgr= imageColorAllocate($image, 192, 192, 192);
$colorForegr= imageColorAllocate($image, 255, 255, 255);
$colorGrid= imageColorAllocate($image, 0, 0, 0);
imageFilledRectangle($image, 0, 0, 100 - 1, 35 - 1, $colorBackgr);
// рисуем рамку
imageRectangle($image,0,0,87,20, $colorGrid);
imageString($image, 20, 10, 1, $chisloone."+". $chislotwo." = ", $colorForegr);
// задаем чересстрочный режим
imageInterlace($image, 1);
imagePNG($image);
Казалось бы например если в имг.пхп в сессию забилось число скаже 10, то при выполнени главного файла должно быть
0
картинка
10
но суть получается
10
картинка с другим числом
10
Т.е. число забитое в сессию появляется только при следующем отображении страницы.
Пример тут http://zoobg.ru/sss.php
Что за беда и как с этим бороться?