Check this out absolutely.
Do something like this pseudo code on the receiving side:
if { posted_value is_element_of($array_of_your_choices) } //processing code else { //prompt them for good input }
So, for example: your drop-down list is the primary colors that they would like their home to be painted on. You will have (in PHP)
$colors = array('red', 'blue', 'yellow'); if in_array($_POST['color'], $colors) {
Edit: It is certainly possible. If your values are passed through a GET request, the user can simply enter www.example.com/?price=0 to get a free home. If this is a POST request, this may seem a little more complicated, but it really is not:
curl_setopt($ch, CURLOPT_POSTFIELDS,"price=0");
People can simply use cURL to directly control the POST request, in addition to the trivially large number of other clients.
source share