<html> <body> <form method="POST" action="contact.php"> Fields marked (*) are required <table border="0" bgcolor="#ececec" cellspacing="5"> <tr><td><font face="arial" size="2">EmailFrom*</font></td><td><input type="text" size="30" name="EmailFrom"></td></tr> <tr><td><font face="arial" size="2">YourName</font></td><td><input type="text" size="30" name="YourName"></td></tr> <tr><td><font face="arial" size="2">YourTelephoneNumber</font></td><td><input type="text" size="30" name="YourTelephoneNumber"></td></tr> <tr><td><font face="arial" size="2">CompanyName</font></td><td><input type="text" size="30" name="CompanyName"></td></tr> <tr><td><font face="arial" size="2">Address</font></td><td><input type="text" size="30" name="Address"></td></tr> <tr><td><font face="arial" size="2">City</font></td><td><input type="text" size="30" name="City"></td></tr> <tr><td><font face="arial" size="2">State/Province</font></td><td><input type="text" size="30" name="State/Province"></td></tr> <tr><td><font face="arial" size="2">Country</font></td><td><input type="text" size="30" name="Country"></td></tr> <tr><td><font face="arial" size="2">Zip/PostalCode</font></td><td><input type="text" size="30" name="Zip/PostalCode"></td></tr> <tr><td><font face="arial" size="2">TelephoneNumber</font></td><td><input type="text" size="30" name="TelephoneNumber"></td></tr> <tr><td><font face="arial" size="2">Fax</font></td><td><input type="text" size="30" name="Fax"></td></tr> <tr><td><font face="arial" size="2">CompanyWebSite</font></td><td><input type="text" size="30" name="CompanyWebSite"></td></tr> <tr><td><font face="arial" size="2">CompanyEmailAddress</font></td><td><input type="text" size="30" name="CompanyEmailAddress"></td></tr> <tr><td><font face="arial" size="2">ContactPerson</font></td><td><input type="text" size="30" name="ContactPerson"></td></tr> <tr><td><font face="arial" size="2">ContactPersonTitle</font></td><td><input type="text" size="30" name="ContactPersonTitle"></td></tr> <tr><td><font face="arial" size="2">SIC1</font></td><td><input type="text" size="30" name="SIC1"></td></tr> <tr><td><font face="arial" size="2">SIC2</font></td><td><input type="text" size="30" name="SIC2"></td></tr> <tr><td><font face="arial" size="2">NAICS1</font></td><td><input type="text" size="30" name="NAICS1"></td></tr> <tr><td><font face="arial" size="2">NAICS2</font></td><td><input type="text" size="30" name="NAICS2"></td></tr> <tr><td valign="top"><font face="arial" size="2">Please enter keywords<br> to be associated with your company</font></td><td><textarea name="Comments" rows="6" cols="30"></textarea></td></tr> </td><td><input type="submit" name="submit" value="Submit"></font></td></tr> </table> </form> Created by <a target="_blank" href="http://www.bdo.net">Bdo</a> </body> </html> Code (markup): CONTACT.htm <?php // get posted data into local variables $EmailFrom = Trim(stripslashes($_POST['EmailFrom'])); $EmailTo = "info@bda.com"; $Subject = "client form"; $YourName = Trim(stripslashes($_POST['YourName'])); $YourTelephoneNumber = Trim(stripslashes($_POST['YourTelephoneNumber'])); $YourEmail = Trim(stripslashes($_POST['YourEmail'])); $CompanyName = Trim(stripslashes($_POST['CompanyName'])); $Address = Trim(stripslashes($_POST['Address'])); $City = Trim(stripslashes($_POST['City'])); $State/Province = Trim(stripslashes($_POST['State/Province'])); $Country = Trim(stripslashes($_POST['Country'])); $Zip/PostalCode = Trim(stripslashes($_POST['Zip/PostalCode'])); $TelephoneNumber = Trim(stripslashes($_POST['TelephoneNumber'])); $Fax = Trim(stripslashes($_POST['Fax'])); $CompanyWebSite = Trim(stripslashes($_POST['CompanyWebSite'])); $CompanyEmailAddress = Trim(stripslashes($_POST['CompanyEmailAddress'])); $ContactPerson = Trim(stripslashes($_POST['ContactPerson'])); $ContactPersonTitle = Trim(stripslashes($_POST['ContactPersonTitle'])); $SIC1 = Trim(stripslashes($_POST['SIC1'])); $SIC2 = Trim(stripslashes($_POST['SIC2'])); $NAICS1 = Trim(stripslashes($_POST['NAICS1'])); $NAICS2 = Trim(stripslashes($_POST['NAICS2'])); $Keywords = Trim(stripslashes($_POST['Keywords'])); // validation $validationOK=true; if (Trim($EmailFrom)=="") $validationOK=false; if (!$validationOK) { print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">"; exit; } // prepare email body text $Body = ""; $Body .= "YourName: "; $Body .= $YourName; $Body .= "\n"; $Body .= "YourTelephoneNumber: "; $Body .= $YourTelephoneNumber; $Body .= "\n"; $Body .= "YourEmail: "; $Body .= $YourEmail; $Body .= "\n"; $Body .= "CompanyName: "; $Body .= $CompanyName; $Body .= "\n"; $Body .= "Address: "; $Body .= $Address; $Body .= "\n"; $Body .= "City: "; $Body .= $City; $Body .= "\n"; $Body .= "State/Province: "; $Body .= $State/Province; $Body .= "\n"; $Body .= "Country: "; $Body .= $Country; $Body .= "\n"; $Body .= "Zip/PostalCode: "; $Body .= $Zip/PostalCode; $Body .= "\n"; $Body .= "TelephoneNumber: "; $Body .= $TelephoneNumber; $Body .= "\n"; $Body .= "Fax: "; $Body .= $Fax; $Body .= "\n"; $Body .= "CompanyWebSite: "; $Body .= $CompanyWebSite; $Body .= "\n"; $Body .= "CompanyEmailAddress: "; $Body .= $CompanyEmailAddress; $Body .= "\n"; $Body .= "ContactPerson: "; $Body .= $ContactPerson; $Body .= "\n"; $Body .= "ContactPersonTitle: "; $Body .= $ContactPersonTitle; $Body .= "\n"; $Body .= "SIC1: "; $Body .= $SIC1; $Body .= "\n"; $Body .= "SIC2: "; $Body .= $SIC2; $Body .= "\n"; $Body .= "NAICS1: "; $Body .= $NAICS1; $Body .= "\n"; $Body .= "NAICS2: "; $Body .= $NAICS2; $Body .= "\n"; $Body .= "Keywords: "; $Body .= $Keywords; $Body .= "\n"; // send email $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>"); // redirect to success page if ($success){ echo "YOUR FORM HAS BEEN SENT"; } else{ echo "PLEASE TRY AGAIN"; } ?> PHP: contact.php
Um well, next time you should describe what it is that's going wrong/ what errors you're getting. But I'll give you a hint- Change $State/Province and $Zip/PostalCode to $state_province adn $zip_postal_code and like magic it should work (and read up variables.)
Same for the variables inside your $_GET and $_POST usage (I saw a $_POST['Zip/PostalCode'] in there. Those must be driving the server nuts