Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Yello
Зарегистрирован: 09.03.2006 Сообщения: 107
|
Добавлено: Ср Сен 03 2008 18:42 Заголовок сообщения: В PHP: нет доступа к переменным - полям формы. Чё за ... ? |
|
|
Здравствуйте.
Проще всего, сейчас покажу тривиальный пример, который должен работать, но не работает:
index.htm:
Код: |
<HEAD>
</HEAD>
<BODY>
<form action="1.php" method="post">
Name: <input type="text" name="name">
<input type="submit"> </form>
</BODY>
|
1.php:
Код: |
<?php
$outstr='
<HTML>
<HEAD>
</HEAD>
<BODY>
q
';
$outstr.='w';
$outstr.= $name;
$outstr.= '
</BODY>
</HTML>
';
print $outstr;
?>
|
И почему в результате ввода в форму имени и отправки формы, я всё равно на экране вижу только q и w ? Разве $name - это неправильно ?
Буду очень благодарен за ответ. |
|
Вернуться к началу |
|
 |
C800H
Зарегистрирован: 29.03.2008 Сообщения: 24 Откуда: Ш:45° 11' Д:33° 22'
|
Добавлено: Ср Сен 10 2008 07:22 Заголовок сообщения: |
|
|
Код: |
echo $html_code;
if ((!isset($_REQUEST['from'])) or (empty($_REQUEST['from'])))
{
$result.='Не заполнено поле <b>От кого</B>!<br>';$msg_from='';$err=true;} else {$msg_from=secure_ClearText($_REQUEST['from']);
}
die($msg_from);
|
проще говоря:
$_REQUEST['name'] - переменная, передаваемая в PHP хоть GET, хоть POST запросом...
---
Некоторые личности уверены в том, что юзать $_REQUEST - несекьюрно, уверяя, в необходимости принимать $_GET - гетом и $_POST - постом... Но я с ними не согласен, считая необходимым одинаково относиться к любым введенным юзверем данным. _________________ С уважением.
Васильев Владимир.
http://c800h.com |
|
Вернуться к началу |
|
 |
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Сб Сен 13 2008 11:58 Заголовок сообщения: Re: В PHP: нет доступа к переменным - полям формы. Чё за ... |
|
|
Yello писал(а): | Разве $name - это неправильно ? |
переменную нельзя получать как $name, надо как $_POST['name']
это настройка апача, по-моему register_globals называется.
её запрещают в целях безопасности, чтоб не создавало/не изменяло глобальных переменных. |
|
Вернуться к началу |
|
 |
|