Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.11.2017, 16:48
Интересующийся
Отправить личное сообщение для timko_ya Посмотреть профиль Найти все сообщения от timko_ya
 
Регистрация: 06.11.2017
Сообщений: 11

Форма обратной связи, а именно проблема с Select
Как запретить подмену данного списка через просмотр кода элемента?
<select required name="subject" id="subject">
<option value="" selected="selected" disabled> - Выберите тип темы * - </option>
<option value="Вопрос по свободной теме">Вопрос по свободной теме</option>
<option value="Вопрос по сайтам и приложениям">Вопрос по сайтам и приложениям</option>
<option value="Вопрос по компьютерной технике">Вопрос по компьютерной технике</option>
<option value="Вопрос по мобильной технике">Вопрос по мобильной технике</option>
</select>

Надо чтобы приходило именно то, что выберет пользователь из данного перечня.
Ответить с цитированием
  #2 (permalink)  
Старый 06.11.2017, 16:51
Интересующийся
Отправить личное сообщение для timko_ya Посмотреть профиль Найти все сообщения от timko_ya
 
Регистрация: 06.11.2017
Сообщений: 11

А если через просмотр кода элемента пользователь выберет
<option value="Вопрос по свободной теме">Вопрос по свободной теме</option>
, а затем изменит слова на
<option value="ты чайник :-D">ты чайник :-D</option>
, то в теле письма мне приходит так:
Сообщение с сайта!
Тема: ты чайник
Ответить с цитированием
  #3 (permalink)  
Старый 06.11.2017, 16:59
Аватар для Rasy
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от timko_ya
Тема: ты чайник
Проверять на сервере приходящий ответ с ожидаемыми в массиве. Если ответ найден, то передавать его в форму.
Ответить с цитированием
  #4 (permalink)  
Старый 06.11.2017, 17:32
Интересующийся
Отправить личное сообщение для timko_ya Посмотреть профиль Найти все сообщения от timko_ya
 
Регистрация: 06.11.2017
Сообщений: 11

Сообщение от Rasy Посмотреть сообщение
Проверять на сервере приходящий ответ с ожидаемыми в массиве. Если ответ найден, то передавать его в форму.
а как это реализовать?
Ответить с цитированием
  #5 (permalink)  
Старый 06.11.2017, 17:35
Аватар для Rasy
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от timko_ya
а как это реализовать?
Отправка почты на php написана? Тогда скрипт на php
Ответить с цитированием
  #6 (permalink)  
Старый 16.11.2017, 22:24
Интересующийся
Отправить личное сообщение для timko_ya Посмотреть профиль Найти все сообщения от timko_ya
 
Регистрация: 06.11.2017
Сообщений: 11

Сообщение от Rasy Посмотреть сообщение
Отправка почты на php написана? Тогда скрипт на php
Не знаю как, мне надо следующее, если человек выбрал то, что есть в данном меню, то форма отправляется. Если осуществил подмену на что-то свое, то форма просто выдала ошибку о неправильности заполнения данного поля. Гугл мне не помог.
Ответить с цитированием
  #7 (permalink)  
Старый 17.11.2017, 02:57
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 7,561

Сообщение от timko_ya
Как запретить подмену данного списка через просмотр кода элемента?
Только на сервере, на клиенте в этом нет смысла. Но id="subject" не так и требуется, а вот тут value="Вопрос по свободной теме" как раз желательно иметь идентификаторы этих значений, а не сами значения, так будет проще проверять на сервере.
Ответить с цитированием
  #8 (permalink)  
Старый 17.11.2017, 09:32
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 1,115

Проверку данных стоит осуществлять на сервере.

На клиенте можно при инициализации сохранить список "оригинальных" опшенов в замыкании, в котором и определить обработчик сабмита формы, который будет проверять наличие полученных значений в оригинальных. Только смысла в этом нет, как писали ранее.
Ответить с цитированием
  #9 (permalink)  
Старый 17.11.2017, 11:20
Интересующийся
Отправить личное сообщение для laimas_vaikules Посмотреть профиль Найти все сообщения от laimas_vaikules
 
Регистрация: 16.11.2017
Сообщений: 13

Проверяем данные только на сервере!
Nexus,
про клиент нельзя не только писать серым цветом, но и думать запрещено.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HEELP please, форма обратной связи mecker_pry Общие вопросы Javascript 0 09.06.2016 02:44
Проблема select innerHTML adamsalex AJAX и COMET 0 02.04.2012 11:46
Проблема с обратной связью Flomaste:P Серверные языки и технологии 1 18.06.2011 10:46
Форма обратной связи на AJAX проблемы с модальным окном pavel87 AJAX и COMET 0 26.05.2011 14:30
Проблема с динамическим формированием select elepsion jQuery 1 31.10.2010 14:31