Мешает дополнительный параметр x , пристыковываемый к передаваемым данным
Alex300 |
|
---|---|
У меня на сайте есть несколько форм, использующих метод передачи 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 |
|
---|---|
С англ буквами тоже не работает?
SEO блог: http://blog.stfw.ru/
|
Alex300 |
|
---|---|
все тоже самое. Проблема в параметре "X"
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
booka |
|
---|---|
октуда он у тебя вообще берется то по коду?
booka
|
esclkm |
|
---|---|
он присвеивается вообще всем формам)))
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
booka |
|
---|---|
хз... у меня все формы идут через POST...
booka
|
Yusupov |
|
---|---|
# booka : хз... у меня все формы идут через POST...Иногда нужны get-формы. Например, чтобы получить ссылку на результат поиска. Но к сожалению на Котонти они как-то криво работают. |
Alex300 |
|
---|---|
Вопрос разработчикам.
Может имеет смысл сделать возможность не присваивать формам с передачей данных через GET этот параметр. Например присваивать его только формам у которых rel="insert_x", а остальным нет? Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
jcrush |
|
---|---|
Это еще что, некоторые движки ключи генерируют дабы защититься, в LS например...
SEO блог: http://blog.stfw.ru/
|
Yusupov |
|
---|---|
Может у кого-нибудь появилось решение как избавиться от параметра $x в результатах обработки таких get-форм?
|