Передача параметров скрипту

Вася

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

Hello уважаемые
ситуация банальнейшая, но все равно не могу разобраться: скрипт должен получать параметр (строку) и отображать её на фоне изображения. Для этого используется 2 скрипта - один с формой, другой выводит изображение. Не получается передать скрипту параметр с формы. Вот код этих скриптов:

diag.php:
PHP:
<body>
<? if (!@$_GET['Submit']): ?>
<p>Enter your text:</p>
<form name="form1" method="get" action="<?='diag.php'?>">
  <input name="textfield" type="text" size="60">
  <input name="Submit" type="submit" id="Submit" value="Go">

<p>
<? else: 
$string = $_GET['textfield'];
print "<img src=diagram.php?st=$string>";
?>
<? endif ?>      
</p>
</form>
</body>
diagram.php:
PHP:
<?
//$st = "Hello World!";
//$st = $QUERY_STRING['st'];
//$st = $_GET[['st'];
//$st = $_GET[['textfield'];
$st = $_REQUEST['st'];
$im = imageCreateFromPng("underwater.png");
$orange = imageColorAllocate($im, 220, 210, 60);
$px = (imageSx($im)-7.5*strlen($st))/2;
imageString($im,10,$px,30,$st,$orange);
Header("Content-type: image/png");
imagePng($im);
imageDestroy($im);
?>
Как видите, пытался и через $_GET, и через $QUERY_STRING - всё равно не работает :(

whassup?

p.s.: не в тему: какую версию Tomcat для JSP лучше ставить c Apache 1.3.31 и PHP 4.4.0? С Apache 1.3.31 и PHP 5.0.4?
 

Вася

Новичок
Я все это читал, но был бы Вам премного благодарен, если бы Вы прямо ткнули пальцем в место, где у меня неправильно... Тут вроде не такой большой код чтоб подсказать немного..
Я ясно написал: НЕ МОГУ РАЗОБРАТЬСЯ
 

Вася

Новичок
Возможно, когда-то, и уважаемый SiMM был последним ламером и, рвав последние волосы на теле, продвигался к высотам хакерского искусства и ЗНАНИЮ ТОГО, ЧТО ОН ЗНАЕТ СЕЙЧАС (sic!!!), но, ИМХО, форумы как раз для того и придуманы, чтобы делиться опытом и не повторять в тысячный раз ошибки других - тем более, такие банальнейшие. Если у меня сбиты настройки Апача - то так и скажите об этом, и не надо тут свои гланды демонстрировать.

Пусть рассудит начальник Освенцима
 

phprus

Moderator
Команда форума
Вася
В твоем сообщении не написано ни одного сообщения об ошибке, а так как тут нет телепатов, то никто не сможет сказать тебе в чем твоя ошибка.
 

Вася

Новичок
Ну в этом случае всё нормально - картинка выводится и пишется текст. А вот как передать параметр из формы ($string)?
huh?

-~{}~ 05.11.06 12:25:

уф...
вроде заработало, но все равно - передаваемая строка не может содержать пробелов, "!" и т.д. - иначе эти символы не отображаются. Как можно это обойти?

И ещё: может кто ответит про Tomcat (хотя и оффтоп)?
 

Shturm

Гигант мысли
Вася
передаваемая строка не может содержать пробелов, "!" и т.д. - иначе эти символы не отображаются. Как можно это обойти?
print "<img src=diagram.php?st=$string>";
Выучить основы HTML, особенно тот раздел, который касается записи значений свойств тега.
 

Вася

Новичок
яснее не стало
основы HTML вроде знаю
тегу src передается урл на скрипт с параметром st($string)
че не так?
 

Shturm

Гигант мысли
параметры тегов заключаем в кавычки -
вот так: <img src="diagram.php?st=$string">
 

Вася

Новичок
а
понел....спосибо
по запарке не обратил внимания на мелочь.....
правда, не совсем так:

print "<img src=\"diagram.php?st=$string\">";
 
Сверху