okay, here is the code, I've cut out the drop down lists or at least most of them. But it still doesn't give me any messages when I don't fill in any of the fields.
So here you go.
<?php
//form.php
if (isset($POST['submit'])) {
if ($POST[firstName]) {
$a = TRUE;
} else {
$a = FALSE;
$message[] = "Please enter your First Name";//this is the error message
}
if ($POST[lastName]) {
$b = TRUE;
} else {
$b = FALSE;
$message[] = "Please enter your Last Name";//this is the error message
}
if ($POST[streetAddress]) {
$c = TRUE;
} else {
$c = FALSE;
$message[] = "Please enter your Street Address";//this is the error message
}
if ($POST[city]) {
$d = TRUE;
} else {
$d = FALSE;
$message[] = "Please enter your City";//this is the error message
}
if ($POST[state]) {
$e = TRUE;
} else {
$e = FALSE;
$message[] = "Please enter your State";//this is the error message
}
if ($POST[zipCode]) {
$f = TRUE;
} else {
$f = FALSE;
$message[] = "Please enter your Zip Code";//this is the error message
}
if ($POST[email]) {
$g = TRUE;
} else {
$g = FALSE;
$message[] = "Please enter your Email";//this is the error message
}
/if ($POST[ccType]) {
$h = TRUE;
} else {
$h = FALSE;
$message[] = "Please enter your Credit Card Type";//this is the error message
}/
if ($POST[ccName]) {
$i = TRUE;
} else {
$i = FALSE;
$message[] = "Please enter the name as shown on Credit Card";//this is the error message
}
if ($POST[ccNum]) {
$j = TRUE;
} else {
$j = FALSE;
$message[] = "Please enter your Credit Card Number";//this is the error message
}
/if ($POST[ccExpMonth]) {
$k = TRUE;
} else {
$k = FALSE;
$message[] = "Please enter Credit Card Expiration Month";//this is the error message
}
/if ($POST[ccExpYear]) {
$l = TRUE;
} else {
$l = FALSE;
$message[] = "Please enter Credit Card Expiration Year";//this is the error message
}*/
if ($a and $b and $c and $d and $e and $f and $g and $h and $i and $j and $k and $l) {//if pass the test.
//I commented out following lines to allow you try the script on
//your local machine in case your server does not have email capability
$myemail="skdzines@columbus.rr.com";
$subject="new order";
$body="Here is a user's email: $POST[email]";
mail ($myemail, $subject, $body);
Header ("location: thanks.html");
echo "Submission successful!";
exit;
}
}
if ($message) {//if there is any error message, print it to the screen
Header ("location: missing_fields.php");
echo "<div align=\"left\"><font color=red><b>The following problems occurred:</b><br />\n";
foreach ($message as $key => $value) {
echo "$value <br />\n";
}
}
?>
<form method=post action=<? $PHP_SELF ?>>
<table width="607" height="250" border="0" align="center" cellpadding="0" cellspacing="0">
<p align="center"> </p>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" id="contact info">
<tr>
<td height="36" colspan="2"> <p><font color="#660000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Contact
Information:</strong></font></p></td>
</tr>
<tr>
<td width="129"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">First
Name: </font></td>
<td width="471"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="firstName" type="text" value="<? echo $POST[firstName]; ?>" size="30">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Last Name:
</font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="lastName" type="text" value="<? echo $POST[lastName]; ?>" size="30">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Street Address:
</font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="streetAddress" type="text" value="<? echo $POST[streeAddress]; ?>" size="30">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Apt. </font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="apt" type="text" id="Apt. 2" size="10">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">City:</font></td>
<td><input name="city" type="text" value="<? echo $POST[city]; ?>" size="30"></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zip Code:
</font></td>
<td><input name="zipCode" type="text" value="<? echo $_POST[zipCode]; ?>" size="5"></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Phone:</font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="phone" type="text" value="<? echo $_POST[phone]; ?>" size="30">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></td>
<td><input name="email" type="text" value="<? echo $_POST[email]; ?>" size="30"></td>
</tr>
<tr>
<td height="19"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Verify
Email: </font></td>
<td><input name="verifyEmail" type="text" id="verifyEmail" size="30"></td>
</tr>
</table>
<p> </p>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" id="billing info">
<tr>
<td height="18" colspan="2"> <p><font color="#660000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Billing
Information:</strong></font></p></td>
</tr>
<tr>
<td height="18" colspan="2"><input name="use contact" type="checkbox" id="use contact" value="yes">
<strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Same
as Contact Information</font></strong></td>
</tr>
<tr>
<td width="129"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">First
Name: </font></td>
<td width="471"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="billFirstName" type="text" id="First Name3" size="30">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Last Name:
</font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="billLastName" type="text" id="Last Name3" size="30">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Street Address:
</font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="billStAdd" type="text" id="Street Address3" size="30">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Apt. </font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="billApt" type="text" id="Apt. 3" size="10">
</font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">City:</font></td>
<td><input name="billCity" type="text" id="billCity" size="30"></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zip Code:
</font></td>
<td><input name="billZip" type="text" id="billZip" size="5"></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Phone:</font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="billPhone" type="text" id="billPhone" size="30">
</font></td>
</tr>
<tr> </tr>
</table>
<p> </p>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="13" colspan="2"><p> </p>
<p>
<input name="AUP/TOS" type="checkbox" id="AUP/TOS" value="yes">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
I agree to Whatnott.com's Acceptable Use Policy and Terms of Service
</strong> <a href="aup.html">AUP</a> / <a href="tos.html">Terms
of Service</a></font></p>
<p> </p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input type="image"
name="Submit"
value="Submit"
alt="Submit"
src="images/submit.jpg"
width="75"
height="25"
border="0"></font></p></td>
</tr>
</table>
</form>
<?php
?>
There you go, hope you can figure out what is wrong.
I will also put in the checks for the drop down list, radio and check boxes once I figure out the first part.
Thanks again for all of your help