Создать форум бесплатно: ixbb.ru :: Календарь на Май 2024 года: calendar2008.ru/2024/may/

  Reply to this topicStart new topicStart Poll

внедрение переменной в форму

, проблемы с отображением переменной.
Sitemaster
Отправлено: Apr 8 2010, 09:01 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 425
Пользователь №: 2805
Регистрация:
6-September 09



Есть форма
CODE
<?
$SharedSec="f6d01bb93971371960f82f18685a2e98"
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Test Form PHP.SU</title>
</head>
<body>
<h3>Тестовая форма</h3>
<form name="form1" method="post" action="222.php">

<p><span>Текстовое поле: </span>
<input type="text" name="textfield">
</p>

<p>Скрытое поле hidden
<input type="hidden" name="product_id" value=$SharedSec/>
</p>

<hr size="1">
<p>
<input type="submit" value="Отослать форму">
<input type="reset" value="Очистить форму">
</p>
</form>
</body>

и обработчик
<?php
echo '<h3>текстовая форма</h3>';
echo "<p> <b>".$_POST['textfield']."</b></p>";
echo "<p><b>".$_POST['product_id']."</b></p>";
?>
[/CODE]

Не могу понять-почему $product_id отображается как $SharedSec/ а не как её значение=f6d01bb93971371960f82f18685a2e98.

Может быть переменную $SharedSec нужно описывать сначала как глобальную.
Не знаю как сделать-подскажите плиз!



--------------------
Аватар Макса - это мой дядя!
PMEmail Poster
Top
Матроскин
Отправлено: Apr 8 2010, 12:00 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Наверное потому, что ты пытаешься передать значени переменной из формы без применения PHP biggrin.gif , т.е., что ты прописал, то и передалось. Правильно будет так:
CODE
<input type="hidden" name="product_id" value="<?php echo $SharedSec; ?>">


--------------------
PMEmail PosterUsers Website
Top
Sitemaster
Отправлено: Apr 8 2010, 04:09 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 425
Пользователь №: 2805
Регистрация:
6-September 09



тогда перестаёт отображаться.
может с переменной что не так?


--------------------
Аватар Макса - это мой дядя!
PMEmail Poster
Top
Матроскин
Отправлено: Apr 8 2010, 05:26 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Да нет, с переменной все в порядке... что именно перестает отображаться? Может где-то чего-то пропустил или лишнее влепил? Потому что у меня все работает - только что проверил. Вот код обоих файлов, просто скопируй и протестируй:
111.php
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test Form PHP.SU</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>

<?php
$SharedSec="f6d01bb93971371960f82f18685a2e98";
?>
<h3>Тестовая форма</h3>
<form name="form1" method="post" action="222.php">

<p><span>Текстовое поле: </span>
<input type="text" name="textfield">
</p>

<p>Скрытое поле hidden
<input type="hidden" name="product_id" value="<?php echo $SharedSec; ?>">
</p>

<hr size="1">
<p>
<input type="submit" value="Отослать форму">
<input type="reset" value="Очистить форму">
</p>
</form>

</body>
</html>

222.php
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
</head>
<body>

<?php
echo '<h3>текстовая форма</h3>';
echo "<p>Вы ввели в текстовое поле <b>".$_POST['textfield']."</b></p>";
echo "<p><b>".$_POST['product_id']."</b></p>";
?>

</body>
</html>

Результат работы скрипта:
user posted image


--------------------
PMEmail PosterUsers Website
Top
Sitemaster
Отправлено: Apr 8 2010, 06:12 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 425
Пользователь №: 2805
Регистрация:
6-September 09



У меня файл 111 имел расширение html. Поэтому и не работало наверно.
ОГРОМНОЕ СПАСИБО!


--------------------
Аватар Макса - это мой дядя!
PMEmail Poster
Top
Матроскин
Отправлено: Apr 9 2010, 10:06 AM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Точно, именно из-за этого и не работало - php не обрабатывает html-файлы...
Пожалуйста wink.gif


--------------------
PMEmail PosterUsers Website
Top

Topic Options Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0252 ]   [ 10 queries used ]   [ GZIP выключен ]