Forum Webscript.Ru

Программирование => PHP => Тема начата: chaosstorm от 12 Июня 2004, 13:16:45

Название: POST и GET
Отправлено: chaosstorm от 12 Июня 2004, 13:16:45
НАРОД!!! Смотрите register_global = Off  в целях безопасности

Как тогда получить переменные переданные скрипту, если каждая из переменных может быть передан как через метод GET так и через POST.

То есть возможно так: http://localhost/mail.php?to=admin
а возможно и через форму.

Как быть в данной ситуации?
Название: POST и GET
Отправлено: Макс от 12 Июня 2004, 16:01:02
1. смотришь, есть ли переменная в GET
1.2 если есть - берешь ее из GET
2. Если в ГЕТ ее нет, смотри в ПОСТ
2.2 если  есть - берешь из ПОСТ
3. Если нет ни там ни там - присваиваешь значение по умолчанию

Все что тебе нужно, чтобы это реализовать, это
[p]isset[/p]
if () { ...}
elseif {...}
else {...}
и умение работать с массивами
Название: POST и GET
Отправлено: FreeSpace от 12 Июня 2004, 16:22:31
А есть ещё массив $_REQUEST, который объединяет $_GET, $_POST и $_COOKIE.
Приоритет задается через variables_order в php.ini.

[OFF]Макс
В конструкции elseif забыл скобочки под условие написать ;)[/OFF]