Здравствуйте. Появилась проблема. На этот раз попытаюсь лучше описать:
Есть код:
PHP:
скопировать код в буфер обмена
global $check;
if (isset($_GET['imagewr'])==true) { header ("Content-type:image/jpeg"); }
echo ("<html><head></head><body>");
$phpself = $_SERVER['PHP_SELF'];
echo ("<table><td><img src=$phpself?imagewr></td></table>");
echo ("</body></html>");
Есть переменная $check, где содержиться рандомное число (в нашем случае 1 или 2). Есть вот такой вот скрипт. Он, значит, выводит цифру 1 или 2 ввиде изображения.
Самое интерессное, что эта самая переменная $check - глючит. А именно, если дописать после <img...> переменную $check и пару раз пообновлять страницу, то увидим, что на рисунке и само проверочное число - почему то иногда разные. Вот попробуйте написать так:
PHP:
скопировать код в буфер обмена
global $check;
if (isset($_GET['imagewr'])==true) { header ("Content-type:image/jpeg"); }
echo ("<html><head></head><body>");
$phpself = $_SERVER['PHP_SELF'];
echo ("<table><td><img src=$phpself?imagewr></td><td>$check</td></table>");
echo ("</body></html>");
и несколько раз понажимать F5 и иногда будут расхождения в результатах. Я просто дальше сделал функцию проверки введеных цифр с картинку ну и все глючить начинает (особенно если rand с 1000 до 9999). Помогите пожалуйста.
P.s. Способ с присвоением в img src=$phpself?imagewr=$check, а потом ее определять в самом ife - не прокатит, т.к. мне нужно все таки, чтобы передавалось скрытно.
И еще, мне нужно изначально, чтобы переменная $check была вне структуры if, чтобы потом я из нее извлекал md5 и отправлял скрытым полем в форме, а потом сверял.