<?php
/* All form fields are automatically passed to the PHP script through the array $HTTP_POST_VARS. */
$email = $HTTP_POST_VARS['email'];
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];
/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn’t empty. preg_match performs a regular expression match. It’s a very powerful PHP function to validate form fields and other strings – see PHP manual for details. */
if (!preg_match(“/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/”, $email)) {
echo “
Invalid email address
“;
echo “Back“;
} elseif ($subject == “”) {
echo “
No subject
“;
echo “Back“;
}
/* Sends the mail and outputs the “Thank you” string if the mail is successfully sent, or the error string otherwise. */
elseif (mail($email,$subject,$message)) {
echo “
Thank you for sending email
“;
} else {
echo “
Can’t send email to $email
“;
}
?>