Передать переменную вместе с картинкой

TAN

Новичок
Передать переменную вместе с картинкой

Есть два файла 1.php и 2.php
содержимое 1.php

<img align="absmiddle" src="2.php">

содержимое 2.php
PHP:
$i=6;
while($i--){$chisl_cod.=chr(mt_rand(48,57));}

$im = imagecreatefromjpeg( './images/cod.jpg' );
$white = ImageColorAllocate ($im, 255, 255, 255);
ImageTTFText ($im, 20, 0, 0, 20, $white, './fonts/two.ttf', $chisl_cod );
header("Content-type: image/jpeg"); 
imagejpeg($im);

header("Content-type: multipart/form-data");
возможно ли передать из 2.php кроме картинки в 1.зрз и переменную $chisl_cod ? если да подскажите пожайлусто как это сделать.
 

TAN

Новичок
пробовал, примерно так

1.php
PHP:
session_start();
<img align="absmiddle" src="2.php">
echo $cod;

2.php

PHP:
session_start();
$i=6;
while($i--){$chisl_cod.=chr(mt_rand(48,57));}

session_register("cod");
$cod=$chisl_cod;

$im = imagecreatefromjpeg( './images/cod.jpg' );
$white = ImageColorAllocate ($im, 255, 255, 255);
ImageTTFText ($im, 20, 0, 0, 20, $white, './fonts/two.ttf', $chisl_cod );
header("Content-type: image/jpeg"); 
imagejpeg($im);
[\php]

но получается следующее, при первой загрузке на 1.php $cod NULL при обновлениее странице на 1.php $cod равен значению, которое 2.php генерировало в прошлый раз
 

AHTIXPICT

Новичок
Я не исправлю за тебя код.
Единственное что могу сказать используй массив $_SESSION вместо session_register("cod");
и рекомендую
register_globals = off
 

Alive4U

Новичок
AHTIXPICT

А дело то в этом.

В любом случае 2.php будет выполняться после 1.php и из 2.php в 1 уже не вернешься.


TAN
Может стоить $chisl_cod сгенерить в 1.php и передать в 2?
 

TAN

Новичок
Alive4U
спасиобо, тогда возникает вопорос, как его передать, чтобы пользователь не смог его перехватить (прочитать не с картинки а из переменной, которая передается в 2.php)?
 

AHTIXPICT

Новичок
Alive4U

>Может стоить $chisl_cod сгенерить в 1.php и передать в 2?
В его коде это будет правильно
Но лучше генерить число в файле с картинкой, писать его в сессию
файл с картинкой разместить в файле с формой для отправки данных.
А уже в обработчике формы проверять пришедшее число из формы с числом в сессии
 
Сверху