Просмотр полной версии : Проблема с формами
Vadya corp.
29.12.2005, 17:11
Ужас. Осылаю любую инфу через форму для своего скрипта, но до скрипта нифига не доходит, ни Post'ом, ни GET. Проблема, наверное, в настройке безопасности, использую PHP5 (Denver). Помогите, что-нибудь настроить. Для примера привожу кусок скрипта:
<form action = "test1.php" method = "get">
<b>Please take a moment to tell us what you think about our site:</b><p>
<b>Name:</b><br>
<input type="text" name="name" size="15" maxlength="25" value=""><br>
<input type="submit" value="Submit!">
</form>
<?
if(isset($name)){
echo $name;
}
?>
Vadya corp.
29.12.2005, 17:12
Т.е. скрипт не выводит $name, даже если он был указан в поле.
Выводит только, если жестко в скрипте прописать $name="...";
Скорее всего register_globals = off...
сделай так:
вместо
if(isset($name)){
echo $name;
}
напиши
if($_GET["name"]){
echo $_GET["name"];
}
Vadya corp.
30.12.2005, 03:51
NEOn Спасибо, попробовал и $_GET и $_POST - работает, надо только в начале сделать global $_GET. ПОставил register_globals в on, теперь все пашет, спасибо еще раз.
ПОставил register_globals в on, теперь все пашет
Учись сразу нормально! Т.е. register_globals=off...
Лучше форма пусть передает данные POST-методом. Так не будет отображаться параметры запроса.
Vadya corp.
22.01.2006, 01:09
s1mon А допустим, кто-то хочет показать кому-то поисковый запрос, он берет копирует,а тут бац и нифига ибо POST
s1mon А допустим, кто-то хочет показать кому-то поисковый запрос, он берет копирует,а тут бац и нифига ибо POST Одно дело - поисковый запрос! Ты его не отменишь, а другое, когда инфа идет через ссылку! Это будет ужас!
Пример. Вводим в гостевую имя, мыло, пост:
guest.php?input=add&name=s1mon&email=pankratov1985@gmail.com&post=...
Так вот зачем это нужно-то? Я про это имею ввиду! :)
А простую новость кому-то показать:
news.php?id=0001
Это нормально! ;)
Все такие надо ориентироваться по конкретному случаю...
иногда даже без тупейшего $_REQUEST не удается обойтись.. )
ТОЛЬКО: по поводу использования $_GET:
Если по значению переменных, принятых через ГЕТ, подключается файл, или выполняются какие-то запросы, НЕОБХОДИМО строго определить ВСЕ возможные варианты, чтобы руки не чесались у некоторых.. )
Vadya corp.
22.01.2006, 16:06
NEOn можно свитчем жестко определить при каком что, а при дефолте ничего.
Powered by vBulletin, Copyright ©2000-2026, Jelsoft Enterprises Ltd.