Абсолютно проверьте это.
Сделайте что-то вроде этого псевдокода на принимающей стороне:
if { posted_value is_element_of($array_of_your_choices) }
//processing code
else {
//prompt them for good input
}
Так, например: Ваш выпадающий список содержит основные цвета, которые они хотели бы нарисовать в своем доме. Вы бы (в PHP)
$colors = array('red', 'blue', 'yellow');
if in_array($_POST['color'], $colors)
{ //process this code! dispatch the painters; }
else {echo "sorry, that's not a real color";}
Редактировать: Это, безусловно, возможно. Если ваши значения отправляются с помощью запроса GET, то пользователь может просто ввести www.example.com/?price=0
, чтобы получить бесплатный дом. Если это запрос POST, он может показаться немного сложнее, но на самом деле это не так:
curl_setopt($ch, CURLOPT_POSTFIELDS,"price=0");
Люди могут просто использовать cURL для непосредственной манипуляции запросом POST, в дополнение к тривиально большому количеству других клиентов.