false,
'name' => false,
'replyto' => false,
'message' => false,
'antispam' => false
);
if($_POST['subject'] and $_POST['subject']!='Subject'){
$checks['subject'] = true;
}
if($_POST['name'] and $_POST['name']!='Your Name'){
$checks['name'] = true;
}
if( $_POST['replyto'] and
$_POST['replyto'] != 'Your Email' and
preg_match('/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i', trim($_POST['replyto']))){
$checks['replyto'] = true;
}
if($_POST['message'] and $_POST['message']!='Message'){
$checks['message'] = true;
}
if($_POST['num1'] + $_POST['num2'] == $_POST['answer']){
$checks['antispam'] = true;
}
if(!$checks['subject']){
$error = "Subject missing";
}
if(!$checks['name']){
$name_error = "Name missing";
$error ? $error .= "
$name_error" : $error = $name_error;
}
if(!$checks['replyto']){
$replyto_error = "Email missing or invalid";
$error ? $error .= "
$replyto_error" : $error = $replyto_error;
}
if(!$checks['message']){
$message_error = "Message missing";
$error ? $error .= "
$message_error" : $error = $message_error;
}
if(!$checks['antispam']){
$antispam_error = "Bad math";
$error ? $error .= "
$antispam_error" : $error = $antispam_error;
}
if(!$error){
send( trim($_POST['subject']),
trim($_POST['name']),
trim($_POST['replyto']),
trim($_POST['message'])
);
unset($_POST);
$error = "Message sent. Thank you.";
}
}
?>