Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


нет, скорее всего все проще:
у них в форме в явном виде используется метод POST:
Код: Выделить весь код
<form method="post" action="./">
, а когда ты формируешь URL-строку типа
Цитата:
http://адрес/?переменная1=значение&переменная2=значение
, то запрос идет в формате GET. Дальше возможны варианты:
- сервер может быть настроен на принятие только POST-запросов (ну, например, из соображений безопасности)
- сервер принимает все, но скрипт расчитывает на прием именно POST, а GET просто не рассматривает (например в современных версиях PHP по умолчанию, опять-таки из соображений безопасности, стоит register_globals off . Это значит, что (опять-таки по-умолчанию, но по вполне разумному умолчанию) нельзя, получив нашу строку писать сразу $переменная1, а надо $_GET['переменная1'] или, соответственно $_POST['переменная1']. Соответственно, если автор скрипта работает с POST, то он написал $_POST['переменная1'], а переменные, засандаленные в адресную строку были просто проигнорированы).

Отправлено: 15:14, 07-06-2005 | #4