Forum Webscript.Ru
Программирование => PHP => Тема начата: chaosstorm от 12 Июня 2004, 13:16:45
-
НАРОД!!! Смотрите register_global = Off в целях безопасности
Как тогда получить переменные переданные скрипту, если каждая из переменных может быть передан как через метод GET так и через POST.
То есть возможно так: http://localhost/mail.php?to=admin
а возможно и через форму.
Как быть в данной ситуации?
-
1. смотришь, есть ли переменная в GET
1.2 если есть - берешь ее из GET
2. Если в ГЕТ ее нет, смотри в ПОСТ
2.2 если есть - берешь из ПОСТ
3. Если нет ни там ни там - присваиваешь значение по умолчанию
Все что тебе нужно, чтобы это реализовать, это
[p]isset[/p]
if () { ...}
elseif {...}
else {...}
и умение работать с массивами
-
А есть ещё массив $_REQUEST, который объединяет $_GET, $_POST и $_COOKIE.
Приоритет задается через variables_order в php.ini.
[OFF]Макс
В конструкции elseif забыл скобочки под условие написать ;)[/OFF]