Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2010, 08:08   #1
panda88
Пользователь
 
Регистрация: 20.01.2010
Сообщений: 32
Подмигивание Передача параметров форме

Хай! Пишу в real.html:
Код HTML:
<HTML>
<TITLE></TITLE>
<BODY>
<form action="http:\\localhost\form.php" method=POST>
<input type="submit" name="go" value="Send">
</form>
</BODY>
</HTML>
Листинг form.php
PHP код:
if(!isset($go))
{
echo 
"Переменная не объявлена";
}
else
{
echo 
"Переменная объявлена";

Проблема: параметр "go" не передаётся form.php
Вопрос: В чём ошибка?
panda88 вне форума Ответить с цитированием
Старый 26.07.2010, 08:58   #2
werewolf999
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 46
По умолчанию

для того, чтобы появилась переменная $go, register_globals должно быть включено, для обращения к параметрам переданным из формы нужно использовать массив $_POST - $_POST['go']
werewolf999 вне форума Ответить с цитированием
Старый 26.07.2010, 10:43   #3
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

panda88
Если вы вычитали этот пример в книге, то эта книга изрядно устарела. Не советую по ней учиться далее.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 26.07.2010, 10:50   #4
panda88
Пользователь
 
Регистрация: 20.01.2010
Сообщений: 32
По умолчанию

Цитата:
register_globals должно быть включено
а откуда его включить? (я новичок)

Цитата:
для обращения к параметрам переданным из формы нужно использовать массив $_POST - $_POST['go']
А можно по-конкретнее на примере моих файлов в посте #1
panda88 вне форума Ответить с цитированием
Старый 26.07.2010, 11:18   #5
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

не нужно включать register_globals. Это как снять тормоза на автомобиле.

Цитата:
А можно по-конкретнее на примере моих файлов в посте #1
Конкретный пример по файлу в посте №1: $_POST['go'] вместо $go

Почитайте: http://phpfaq.ru/globals
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача параметров программе Granus Общие вопросы C/C++ 3 02.03.2010 17:49
Передача параметров aesoem Общие вопросы Delphi 8 15.07.2008 21:51
CDialog передача параметров! mahsus Общие вопросы .NET 4 09.03.2008 17:40
Передача параметров Gudzon Общие вопросы Delphi 12 08.02.2007 08:19