Hey Guys,
I’m woking on a long contact form with several different fields. I have everything basically working but I get an All fields are required. message witch allows the email to go through the problem is I made check boxes with the same Name and different ID / Values but it will only show the one that was chosen last not all selected.
HTML
[php]
<p>
I have a.
BANKRUPTCY
</form>[/php]
PHP
[php]<?php
// first clean up the input values
foreach($_POST as $key => $value) {
if(ini_get(‘magic_quotes_gpc’))
$_POST[$key] = stripslashes($_POST[$key]);
$_POST[$key] = htmlspecialchars(strip_tags($_POST[$key]));
}
$ip=$_SERVER[‘REMOTE_ADDR’];
$email_to = “@.com”;
$email_subject = "Business Membership Form ";
$email_message .= “I have a case”.$_POST[“id”]."\n";
$email_message .= “Member ID #: “.$_POST[“id”].”\n”;
$email_message .= “Company Name: “.$_POST[“company”].”\n”;
$email_message .= “Authorized Representative: “.$_POST[“rep”].”\n”;
$email_message .= “Person Filling the Form: “.$_POST[“form”].”\n”;
$email_message .= “Best Way to Reach You: “.$_POST[“reach”].”\n”;
$email_message .= “Work Phone Number: “.$_POST[“wphone”].”\n”;
$email_message .= “Work Email: “.$_POST[“email”].”\n”;
$email_message .= “Issue: “.$_POST[“issue”].”\n”;
$userEmail = filter_var( $_POST[‘wemail’],FILTER_VALIDATE_EMAIL );
if (empty ($userEmail)) {}
//email headers
$headers = 'From: '.$_POST[“email”]."\r\n".
'Reply-To: '.$_POST[“email”]."\r\n" .
‘X-Mailer: PHP/’ . phpversion();
echo (mail($email_to, $email_subject, $email_message, $headers) ? "
":“
We’re sorry, something went wrong.
”);$ip=$_SERVER[‘REMOTE_ADDR’];
$email_to = $_POST[“email”];
$email_subject = "Business Membership | ";
$email_message1 = "Thank you for contacting .
Please allow up to 48 hours for one of our representatives to respond.
Thank you,
";
//email headers
$headers = 'From: '.$_POST[“email”]."\r\n".
'Reply-To: '.$_POST[“email”]."\r\n" .
‘X-Mailer: PHP/’ . phpversion();
echo (mail($email_to, $email_subject, $email_message1, $headers) ? “”:"");
// Required field names
$required = array(‘name’, ‘email’);
// Loop over field names, make sure each one exists and is not empty
$error = false;
foreach($required as $field) {
if (empty($_POST[$field])) {
$error = true;
}
}
if ($error) {
echo “All fields are required.”;
} else {
echo " ";
}
?>
[/php]