Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как правильно задать переменные в адресной строке (https://javascript.ru/forum/dom-window/58665-kak-pravilno-zadat-peremennye-v-adresnojj-stroke.html)

dimasheff 03.10.2015 17:16

как правильно задать переменные в адресной строке
 
Подскажите, пожалуйста.

Лэндинг пейдж.
Внизу форма. при удачном ее заполнении над формой должно появиться "все ок", если какие-то поля не заполнены - должна быть ошибка.

задаю в адресной строке переменную, которая скажет все ли ок:

example.com/index.php?message=ok

Но сообщение об ошибке появится внизу, над формой.
то есть надо перемотать до #block4:

example.com/index.php#block4?message=ok

Но, оно не хочет воспринимать сразу и # и переменную.

Помогите, как сделать правильно?

laimas 03.10.2015 17:32

Правильно example.com/index.php?message=ok#block

Но на сервер хеш все равно не будет передан.

dimasheff 03.10.2015 17:54

спасибо, вышло.

Но теперь встал еще один вопрос:

заполняю форму, а $_REQUEST['message'] не обновляется.
Он постоянно выдает error, как я протестировал в первый раз.
Даже когда убираю его с адреса - тоже error.

(и с другого браузера в т.ч., то есть, это не кэш)

laimas 03.10.2015 18:20

Используя $_REQUEST['message'] нужно знать, что это. У вас GET запрос, а значит $_GET['message'].

Что значит не обновляется?


Часовой пояс GMT +3, время: 04:31.