Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> if ($_SERVER["REQUEST_METHOD"]=="POST") {, нужна ли эта проверка? 
:(
    Опции темы
HappyMan
  Дата 15.8.2005, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 2
Всего: 2



Нужна ли эта проверка в каждом скрипте который вызывается через форму методом ПОСТ?


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 15.8.2005, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(HappyMan @ 15.8.2005, 18:09)
Нужна ли эта проверка в каждом скрипте который вызывается через форму методом ПОСТ?

Желательна на 100%.
PM ICQ   Вверх
HappyMan
Дата 15.8.2005, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 2
Всего: 2



Mal Hack
а если нет? больно будет?
Добавлено @ 17:40
Цитата
Желательна на 100%.

интересный оборот smile

Это сообщение отредактировал(а) HappyMan - 15.8.2005, 17:40


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 15.8.2005, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(HappyMan @ 15.8.2005, 18:39)
а если нет? больно будет?

ну получишь варнинги гле не надо... smile
PM ICQ   Вверх
z-END
Дата 21.8.2005, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



а для чего это надо?
я просто использую проверку POST["bla-bla"]... или так низя? или вообще не об этом?


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Mal Hack
Дата 21.8.2005, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



z-END
Ну вот будет у тебя проверка if( $_POST['sdjfs'] = "sfsfdf" )
При выполнении скрипта получишь warning...
PM ICQ   Вверх
z-END
Дата 21.8.2005, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



дык... варнинги отключать можно.. + оператор @ еще вроде не отменяли.
Добавлено @ 13:53
Цитата(Mal @ 21.8.2005, 14:49)
Ну вот будет у тебя проверка if( $_POST['sdjfs'] = "sfsfdf" )

кстати всегда будет true, т.к. это не проверка и присваивание smile


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Mal Hack
Дата 21.8.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(z @ 21.8.2005, 14:52)
дык... варнинги отключать можно.. + оператор @ еще вроде не отменяли.

Считается плохим тоном. @ используется только там, где отловить ошибку можно только после выполнения оператора, неправильная работа которого приведет к обязательной ошибке.
PM ICQ   Вверх
Phantom1
Дата 22.8.2005, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 25.7.2005

Репутация: 1
Всего: 2



@ лучше применять во время разработки а в готовом виде лучше ISSET или EMPTY
а то может вся эта гадасть с ошибками сваливаться в лог и попробуй потом разбери что и где.
(если конечно туда заглядывать)
PM MAIL   Вверх
Mal Hack
Дата 22.8.2005, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Phantom1 @ 22.8.2005, 10:08)
@ лучше применять во время разработки

А ошибки ты при разработке как отлавливать будешь?
PM ICQ   Вверх
MOP
Дата 28.8.2005, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 28.8.2005

Репутация: нет
Всего: нет



массив _POST создастся в любом случае. а есть ли в нем нужный тебе элемент нужно проверять.

что-то типа такого
Код

if ( isset($_POST['sdf'] )
{
$sdf = $_POST['sdf'];
}
else
{
die("ага!!! хотели хакнуть!!!");
}
//а потом нужная проверка
if ( strcmp($sdf, "sdf") == 0 )
ech........



PM MAIL WWW ICQ MSN   Вверх
Mal Hack
Дата 29.8.2005, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



MOP, смысл сохранять $_POST[sdf'] в еще одной переменной?
PM ICQ   Вверх
MOP
Дата 29.8.2005, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 28.8.2005

Репутация: нет
Всего: нет



Цитата(Mal @ 29.8.2005, 11:58)
MOP, смысл сохранять $_POST[sdf'] в еще одной переменной?

действительно - не обязательно (это я для наглядности написал)


можно и так


Код

if ( isset($_POST['sdf'] )
{
// через POST отправлена переменная sdf  с ней можно работать
if ( strcmp($_POST['sdf'], "sdf") == 0 )
echo "sdf = 'sdf'";
}
else
{
die("ага!!! хотели хакнуть!!!");
}


или

Код

if ( !empty$_POST['sdf'] )
{
// через POST отправлена переменная sdf, она не пустая, и с ней можно работать
echo $_POST['sdf'];
}
else
{
die("ага!!! хотели хакнуть!!!");
}


PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0950 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.