php, метод post: Как url генерить то?

0000

Допустим есть страничка

<html>
<body>
<form action="request.php" method="get">
Param <input type=text value="Param" />
<input type=SUBMIT value="Отправить" />
</body>
</html>

Чтобы request.php отработал правильно надо открывать request.php?Param=ok.
Как это сделать то? По умолчанию открывается request.php.
Вопрос простой, но что то никак не соображу как в яндексе поискать. В основном везде про post метод пишут.
Или я что то не так понял?
Итоговая цель такая: на форме забиваются значения, нажимается кнопка => переход на ссылку, содержащую значения параметров => там через $_GET заберу. Надо чтобы можно было по ссылке контент восстановить.

uncle17

<input type=text value="Param" value="ok"/>
или я тебя не так понял. При чем тут вообще метод POST?

0000

<form action="request.php" method="get">
Обычно там post пишется, а в request.php тогда переменные можно забрать вот так

$Param = $_POST['Param'];

<input type=text value="Param" value="ok"/>
Это в поле ввода будет ok написано, но по нажатию отправить будет открыт не request.php?Param=ok, а request.php и метод $_GET тогда ничего не вернет соответсвенно.

uncle17

"обычно" там пишется тот метод, который тебе в данном конкретном случае нужен. Если ничего не писать, то все браузеры по дефолту используют GET.
Тебе нужно из POST-запроса забрать переменную "Param"?
Забирай как $_POST["Param"]
Есть еще универсальное $_REQUEST["Param"], которому пох, какой метод у тебя был

0000

Нее, про POST вопросов нет.
Проблема в том, что я никак не пойму как получается ссылка
request.php?Param=ok
По началу я думал, что, определив метод get вместо post, я ее получу - нифига.

uncle17

ну попробуй для разнообразия тег form закрыть :)

0000

Закрыл - все равно не работает :(

uncle17

тьфу
прям перед пацанами стыдно за невнимательность
<html>
<body>
<form action="request.php" method="get">
Param <input type=text name="Param" />
<input type=SUBMIT value="Отправить" />
</form>
</body>
</html>

0000

Ааааа, вот что значит чудо китайской технологии copy-paste. Блин, я балбес.
Спасибо :)
Оставить комментарий
Имя или ник:
Комментарий: