Hi,
I have a form that I set up with built-in error checking, and it saves the values that were input so they don't have to be typed in again. However, in the form I have a dropdown list. If there are any missing fields, the dropdown list selection is not saved and has to be selected again. How do I code it to save the dropdown list selection?
<?
$form_block = "
<FORM METHOD=\"post\" ACTION=\"$PHP_SELF\">
Name:<BR>
<input type=\"text\" name=\"sender_name\" value=\"$sender_name\" size=22>
<p>Street Address:<br>
<input type=\"text\" name=\"street_address\" value=\"$street_address\" size=22>
<p>City:<br>
<input type=\"text\" name=\"city\" value=\"$city\" size=22>
<p>State:<br>
<input type=\"text\" name=\"state\" value=\"$state\" size=22>
<p>Zipcode:<br>
<input type=\"text\" name=\"zip\" value=\"$zip\" size=10>
<p>Country:<br>
<input type=\"text\" name=\"country\" value=\"$country\" size=22>
<p>
Your Email Address:<BR>
<INPUT TYPE=\"text\" NAME=\"sender_email\" value=\"$sender_email\" size=22>
<p>Geographical area of interest (if known):<BR>
<SELECT NAME=\"area\" value=\"$area\" SIZE=1>
<OPTION SELECTED>Select an area</OPTION>
<OPTION>Town1</OPTION>
<OPTION>Town2</OPTION>
<OPTION>Town3</OPTION>
<OPTION>Town4</OPTION>
<OPTION>Town5</OPTION>
<OPTION>Other</OPTION>
</SELECT>
</p>
<INPUT type=\"hidden\" name=\"op\" value=\"ds\">
<INPUT NAME=\"submit\" TYPE=\"submit\" VALUE=\"Send Now!\">
<input type=\"reset\" value=\"Clear Form\" name=\"Reset\"><p>
</FORM>
";
if ($op != "ds") {
// they need to see the form
echo "$form_block";
} else if ($op == "ds") {
if ($sender_name == "") {
$name_err = "<font COLOR=red>Please enter your name</FONT><br>";
$send = "no";
}
if ($sender_email == "") {
$email_err = "<FONT COLOR=Red>Please enter your e-mail address</FONT><br>";
$send = "no";
}
if ($street_address == "") {
$street_err = "<FONT COLOR=Red>Please enter your street address</font><br>";
$send = "no";
}
if ($city == "") {
$city_err = "<FONT COLOR=Red>Please enter your city</font><br>";
$send = "no";
}
if ($state == "") {
$state_err = "<FONT COLOR=Red>Please enter your state</font><br>";
$send = "no";
}
if ($zip == "") {
$zip_err = "<FONT COLOR=Red>Please enter your zip code</font><br>";
$send = "no";
}
if ($country == "") {
$country_err = "<FONT COLOR=Red>Please enter your country</font><br>";
$send = "no";
}
if ($send != "no") {
// it's ok to send!
$msg = "PACKAGE REQUEST\n\n";
$msg .= "Sender's E-Mail: $sender_email\n\n";
$msg .= "Sender's Name: $sender_name\n";
$msg .= "Street Address: $street_address\n";
$msg .= "City: $city\n";
$msg .= "State: $state\n";
$msg .= "Zipcode: $zip\n";
$msg .= "Country: $country\n\n";
$msg .= "Area of Interest: $area\n\n";
$to = "mymail@address.com";
$subject = "Package Request";
$mailheaders = "From: Website <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($to, $subject, $msg, $mailheaders);
echo "<P><FONT COLOR=Red><STRONG>Thank you! Your Package request has been sent.</STRONG></font></P>";
} else if ($send == "no") {
echo "$name_err";
echo "$email_err";
echo "$street_err";
echo "$city_err";
echo "$state_err";
echo "$zip_err";
echo "$country_err";
echo "$form_block";
}
}
?>