<?php
$PHP_SELF = $_SERVER['PHP_SELF'];
$errName1 = "";
$errName2 = "";
$errEmail = "";
$errMessage = "";
if(isset($_POST['submit'])) {
if($_POST["ac"]=="login"){
$FORMOK = TRUE; // $FORMOK acts as a flag. If you enter any of the conditionals below,
// it gets set to FALSE, and the e-mail will not be sent.
// First Name
if(preg_match("/^[a-zA-Z -]+$/", $_POST["fname"]) === 0) {
$errName1 = '<div class="errtext">Please enter you first name.</div>';
$FORMOK = FALSE;
}
// Last Name
if(preg_match("/^[a-zA-Z -]+$/", $_POST["lname"]) === 0) {
$errName2 = '<div class="errtext">Please enter your last name.</div>';
$FORMOK = FALSE;
}
// Email
if(preg_match("/^[a-zA-Z]\w+(\.\w+)*\@\w+(\.[0-9a-zA-Z]+)*\.[a-zA-Z]{2,4}$/", $_POST["email"]) === 0) {
$errEmail = '<div class="errtext">Please enter a valid email.</div>';
$FORMOK = FALSE;
}
// Message
if(preg_match("/^[a-zA-Z -]+$/", $_POST["textarea"]) === 0) {
$errMessage = '<div class="errtext">Please enter a message.</div>';
$FORMOK = FALSE;
}
if($FORMOK) {
$to = "[email address goes here]"; // Replace [] with your e-mail address -- make sure to delete the brackets too
$subject = "[subject]"; // Same thing for subject
$first_name_field = $_POST['fname'];
$last_name_field = $_POST['lname'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$message = "
Name: $first_name_field $last_name_field
Email: $email_field
Message: $message";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: <[email address goes here]>' . "\r\n";
$headers .= '[From] <[email address goes here]>' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
include("[Result page]"); // Replace [] with the URL of your result page -- again, make sure to delete the brackets too.
// I have no idea what these next 3 lines are for. You may just want to get rid of them.
ini_set("sendmail_from","[Send from]");
ini_set("SMTP","[mail server]");
mail($to, $subject, $message, $headers);
} else {
echo "Error!";
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Form
</title>
</head>
<body>
<form method="post" action="<?php $PHP_SELF ?>" id="commentForm" class="contact-form">
<input type="hidden" name="ac" value="login" />
<div class="input-holder-left">
<label for="fname">*First Name:</label>
<div>
<input type="text" name="fname" class="input-short" id="fname" value="<?php echo $_POST["fname"]; ?>" />
<?php if(isset($errName1)) echo $errName1; ?>
</div>
</div>
<div class="input-holder-right">
<label for="lname">*Last Name:</label>
<div>
<input type="text" name="lname" class="input-short" id="lname" value="<?php echo $_POST["lname"]; ?>" />
<?php if(isset($errName2)) echo $errName2; ?>
</div>
</div>
<div class="input-holder">
<label for="email">*Email:</label>
<div>
<input type="text" name="email" class="input-long" id="email" value="<?php echo $_POST["email"]; ?>" />
<?php if(isset($errEmail)) echo $errEmail; ?>
</div>
</div>
<div class="input-holder">
<label for="textarea">*Message:</label>
<div>
<textarea name="textarea" class="textarea-message" id="textarea"><?php echo $_POST["textarea"]; ?></textarea>
<?php if(isset($errMessage)) echo $errMessage; ?>
</div>
</div>
<div class="input-holder-submit">
<input type="submit" value="Submit" name="submit" class="contact-submit" />
<br />
<br />
<span class="required_field">(*) - Required Field</span>
</div>
</form>
</body>
</html>