
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
Помогите правильно создать запрос
|
||
| Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
![]() |
|
|
Опции темы |
|
|
#1 |
|
Форумец
Сообщений: 13
Регистрация: 22.12.2008
Возраст: 39
|
Дело вот собственно в чем, не могу построить правильно запрос.
Должен выглядеть так, после URL добавляется ?ip=12345&q_port=12345&c_port=12345&s_port=12345&t ype=хххххх&request=s Пытался создать форму но чето не получается. переменая ip должна вводится в поле. q_port тоже вводится c_port тоже вводится, но если поле остается пустым должна быть равна q_port s_port тоже вводится, но если поле остается пустым то =0 type выбирается (с этим проблем нету) request постоянно =s запрос должен идти именно в такой последовательности Уважаемые гуру помогите пожалуйста
|
|
|
|
|
#2 |
|
иногородний
Сообщений: 231
Регистрация: 26.10.2008
Возраст: 41
|
Сколько не читал, так и не понял, в чём заключается цель всей этой камасутры.
Сформировать запрос. А куда? Зачем? Где сформировать? В браузере? |
|
|
|
|
#3 |
|
Форумец
Сообщений: 13
Регистрация: 22.12.2008
Возраст: 39
|
Запрос к php скрипту который обработает эти данные и при допустимости добавит в БД.
Тоесть человек в браузере заполняет форму нажимает отправить,и отправляется запрос |
|
|
|
|
#4 |
|
иногородний
Сообщений: 231
Регистрация: 26.10.2008
Возраст: 41
|
Вам нужен HTML-код формы или PHP-код обработки формы?
|
|
|
|
|
#5 |
|
Форумец
Сообщений: 13
Регистрация: 22.12.2008
Возраст: 39
|
Именно HTML-код формы
с обработкой проблем нету |
|
|
|
|
#6 |
|
иногородний
Сообщений: 231
Регистрация: 26.10.2008
Возраст: 41
|
Код:
<form method='get' action='send.php'> <input type='text' name='ip' value=''/><br/> <input type='text' name='q_port' value=''/><br/> <input type='text' name='c_port' value=''/><br/> <input type='text' name='s_port' value=''/><br/> <select name='module'> <option value='1'>blablabla1</option> <option value='2'>blablabla2</option> </select> <input type='hidden' name='request' value='s'/> <input type='submit' value='Save'/> </form> |
|
|
|
|
#7 |
|
Наночлен
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 38
|
а зачем GET ?
|
|
|
|
|
#8 |
|
Форумец
Сообщений: 13
Регистрация: 22.12.2008
Возраст: 39
|
Прошу прощения я наверно просто не полно выразился, проблема не в написании самой формы, а в том чтобы:
c_port тоже вводится, но если поле остается пустым должна быть равна q_port s_port тоже вводится, но если поле остается пустым то =0 не понимаю как это сделать на html, а в php это не хотелось бы переводить, форма будет стоять на хосте без потдержки php |
|
|
|
|
#10 |
|
Наночлен
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 38
|
|
|
|
|
|
#11 |
|
Форумец
Сообщений: 13
Регистрация: 22.12.2008
Возраст: 39
|
запрос будет отправлятся туда, где с пхп все норомально,, а форма может размещятся скажем на narod.ru, вот поэтому и требуется сама форма чисто на html.
Ниужели нету никакого фокуса? |
|
|
|
|
#12 |
|
фотограф
Сообщений: 2,738
Регистрация: 20.10.2004
|
Какая разница где расположена форма? Неужели сложно на php определить заполен ли инпут или нет?
|
|
|
|
|
#13 |
|
иногородний
Сообщений: 231
Регистрация: 26.10.2008
Возраст: 41
|
Автору: курите JavaScript.
|
|
|
|
|
#14 | |
|
Пар и план
Сообщений: 474
Регистрация: 30.11.2007
Возраст: 39
|
Цитата:
Возможные плохие варианты обработки формы перед отправкой запроса: - поле не задано или задано некорректно (должна быть цифра, а там буква) - берем значение по умолчанию - поле выходит из допустимого диапазона (должно быть от 0 до 10, а там 12) - берем значения по умолчанию. etc... И после того как форма прошла валидацию и мы 100% уверены, что все поля валидны - отдаем на обработку. Все это можно сделать на стороне клиента с помощью JS, как написали выше |
|
|
|
|
|
#15 |
|
Наночлен
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 38
|
kurdt, зачем редактировать форму? можно напрямую скармливать переменные скрипту через адресную строку.
|
|
|
|
|
#16 |
|
Пар и план
Сообщений: 474
Регистрация: 30.11.2007
Возраст: 39
|
Я так понял у чувака форма которая шлет запрос на другой сайт вообще - т.е. он не имеет доступа к обработчику формы. Ему надо сгенерить форму по правилам, которые вообще не он придумал, т.е. после сабмита ему надо обработать данные и послать запрос на другой сервер.
Если я неправ - поправьте меня. |
|
|
|
|
#17 |
|
фотограф
Сообщений: 2,738
Регистрация: 20.10.2004
|
kurdt
Если так, то я бы обрабатывал свою форму своим php, а уже на финальный сервер посылал бы запрос чем-то вроде curl-а. Т.к. всякая правка формы js перед отпавкой - очень ненадежно... Последний раз редактировалось ilyaerin; 13.02.2009 в 16:41. |
|
|
|
|
#18 |
|
Наночлен
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 38
|
по-моему ТС сам плохо представляет че ему надо
|
|
|
|
|
#19 |
|
Форумец
Сообщений: 13
Регистрация: 22.12.2008
Возраст: 39
|
|
|
|