All pastes #94288 Raw Edit

Stuff

public text v1 · immutable
#94288 ·published 2006-07-21 03:42 UTC
rendered paste body
<?php
if( isset( $_POST['submit'] ) ){
	// filter user input and store in clean array
	$clean = array();
	$clean['subject'] 	= htmlentities($_POST['subject'], ENT_QUOTES, "UTF-8");
	$clean['name'] 		= htmlentities($_POST['name'], ENT_QUOTES, "UTF-8");
	$clean['email'] 	= htmlentities($_POST['email'], ENT_QUOTES, "UTF-8");
	$clean['message'] 	= htmlentities($_POST['message'],ENT_QUOTES, "UTF-8");
	
	// check for required fields here.
	// first set $errors to an empty string. we will check its type later
	$errors = '';
	if( !isset($_POST['subject']) || strlen($_POST['subject'] < 1) )
	{
		$errors[] = "Please enter a subject.<br />"; 
	}
	if( !isset($_POST['name']) || strlen($_POST['name'] < 1) )
	{
		$errors[] = "Please enter your name.<br />"; 
	}
	if( !isset($_POST['email']) || strlen($_POST['email'] < 1) )
	{
		$errors[] = "Please enter your email.<br />"; 
	}
	if( !isset($_POST['message']) || strlen($_POST['message'] < 1) )
	{
		$errors[] = "Please enter a message."; 
	}
	
	// if errors is an array then we know that we have errors, if not, then send out email
	if( is_array($errors) )
	{
	foreach($errors as $error) { echo "$error"; }
	}
	else
	{
		$to 			= "etement@gmail.com";
		$subject_field	= $clean['subject'];
		$name_field 	= $clean['name'];
		$email_field 	= $clean['email'];
		$message 		= $clean['message'];
		$ip = $_SERVER["REMOTE_ADDR"]; 
		$body = "From: $name_field\n E-Mail: $email_field\n IP: 
$ip
		\n Subject: $subject_field\n Message:\n $message";
		 
		echo "Message has been sent!";
		mail($to, $subject_field, $body);
	}
} 
else{
	echo "Please enter appropriate information:";
}
?>