Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

В PHP: нет доступа к переменным - полям формы. Чё за ... ?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 называется.
её запрещают в целях безопасности, чтоб не создавало/не изменяло глобальных переменных.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...