DEFINE("SEND_TO_EMAIL", "your.email@address.here"); function clean($data) { return htmlspecialchars(addslashes($data)); } $ip = $_SERVER['REMOTE_ADDR']; $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "No Referer"; $useragent = $_SERVER['HTTP_USER_AGENT']; $subject = clean($_POST['subject']); $from = clean($_POST['from']); $email = clean($_POST['email']); $message = nl2br(clean($_POST['body'])); if(!empty($subject) && !empty($from) && !empty($email) && !empty($message)) { $body = "New email from YOURSITEHERE\r\n From: $from <$email>\r\n Message: $message\r\n\r\n User sent email from IP $ip (Agent: $useragent) and was referred from $referer. "; $headers = "From: $from <$email>\r\nReply-To: $from <$email>\r\nTimeStamp: ".time()."\r\nX-Mailer: WHATEVER_YOU_WANT_HERE\r\n\r\n"; if(mail(SEND_TO_EMAIL, $subject, $body, $headers)) { echo "Your email has been received, bitch."; $_POST['subject'] = NULL; $_POST['from'] = NULL; $_POST['email'] = NULL; $_POST['body'] = NULL; } else echo "Error, couldn't send email.. Dono why, server is fuxed maybe?"; }