Hey I am trying to make a very basic RSVP form but it doesn’t go through… Can you please review it? I don’t see any problems.
HTML:
[php]
RSVP:
<input type="text" name="name" maxlength="50" size="30" style="color:#000;" placeholder="First Name" required><br>
<input type="text" name="lname" maxlength="50" size="30" style="color:#000;" placeholder="Last Name" required><br>
<div class="space25"></div>
<input type="submit" class="button button" value="Submit">
</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 = “[email protected]”;
$email_subject = "RSVP | ";
$email_message .= “First Name: “.$_POST[“name”].”\n”;
$email_message .= “Last Name: “.$_POST[“lname”].”\n”;
$email_message .= “Email: “.$_POST[“email”].”\n”;
$userEmail = filter_var( $_POST[‘email’],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 = "RSVP | ";
$email_message1 = "Thank you for RSVPing for.
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 “”;
} else {
echo " ";
}
?>
[/php]
Thanks in advance!