Forums / National / Russian / Тех. поддержка / Передача методом GET

Мешает дополнительный параметр x , пристыковываемый к передаваемым данным

Alex300
#1 2010-04-01 17:27
У меня на сайте есть несколько форм, использующих метод передачи GET. Например в поиске или выборе города для прогноза погоды.

В общем случае форма имеет вид:

<form action="plug.php" method="get">
   <input type="hidden" name="e" value="weather" />
   <input name="weather_location" type="text" class="text"  />
   <input type="submit" value="Send" />
</form>

После нажатия на "Send", в браузере получаем URL строку вида:

http://cotonti.ru1/plug.php?e=weather&weather_location=%D0%A1%D0%BE%D1%87%D0%B8&x=B83BC995

С "Лишним" параметром "x".

Если этот адрес добавить в избранное, а потом по ней пройти, получаем ошибку "Неверный URL". Сессия то изменилась. Если эту строку скопировать с одного браузера в другой - та же картина. И в итоге пользователи не могут добавить в избранное, например результаты поиска или ту же погоду. Точнее могут, но при обращении из избранного к такой странице видят ошибку.

Что нужно сделать, чтобы этот параметр X не "Цеплялся" к формам "GET" запросами?

Я конечно решил вопрос с помощью JS и обработкой события onsubmit, но это не есть хорошее решение.

Заранее спасибо :)
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
jcrush
#2 2010-04-01 19:49
С англ буквами тоже не работает?
SEO блог: http://blog.stfw.ru/
Alex300
#3 2010-04-02 02:41
все тоже самое. Проблема в параметре "X"
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
booka
#4 2010-04-02 02:48
октуда он у тебя вообще берется то по коду?
booka
esclkm
#5 2010-04-02 04:25
он присвеивается вообще всем формам)))
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
booka
#6 2010-04-02 13:14
хз... у меня все формы идут через POST...
booka
Yusupov
#7 2010-04-03 02:42
# booka : хз... у меня все формы идут через POST...
Иногда нужны get-формы. Например, чтобы получить ссылку на результат поиска. Но к сожалению на Котонти они как-то криво работают.
Alex300
#8 2010-04-03 03:30
Вопрос разработчикам.

Может имеет смысл сделать возможность не присваивать формам с передачей данных через GET этот параметр. Например присваивать его только формам у которых rel="insert_x", а остальным нет?
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
jcrush
#9 2010-04-03 07:59
Это еще что, некоторые движки ключи генерируют дабы защититься, в LS например...
SEO блог: http://blog.stfw.ru/
Yusupov
#10 2010-04-16 22:01
Может у кого-нибудь появилось решение как избавиться от параметра $x в результатах обработки таких get-форм?