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