Показать сообщение отдельно
Старый 05.02.2013, 20:02   #26
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Вопрос-Ответ

Сообщение от 2Fake Посмотреть сообщение
МоКа, я так написал потому что (предложеная джокером) функция encodeURIComponent() используется в JS.
З.Ы. Спасибо тебе, конечно.. но я не просил рассказывать про GET и POST запросы, т.к. прекрасно знаю что это такое и как оно работает.
Я задал вопрос и хотел бы получить ответ (желательно с примером кода). Спасибо.
Тебе уже ответили что за проблема.
Я лишь дал больше инфы.

Проблема в том что браузер будет слать данные как есть, и не будет производить никакого форматирования данных перед отсылкой.
Ты можешь перехватить событие нажатия submit и сделать форматирование данных там - заменить все & на & таким образом у тебя не будет поломана структура GET.
SBJoker тебе дал для этого функцию - используй её.

На стороне сервера, всегда делай нужную валидацию данных, даже если твой front-end код предотвращает не валидные данные, я могу через командную строку всё равно послать не валидный запрос.
(Offline)
 
Ответить с цитированием