All pastes #106223 Raw Edit

Untitled

public text v1 · immutable
#106223 ·published 2006-07-30 05:31 UTC
rendered paste body
<form action="contact.php" method="post">
<fieldset title="Required Contact Information">
<legend>Contact Us</legend>
<dl class="ruler">
	<dt><label for="name" title="Your Name">Your Name:</label></dt>
	<dd><input type="text" name="name" id="name" value="" title="Your Name" /></dd>

	<dt><label for="email" title="Your E-mail Address">Your Email Address:</label></dt>
	<dd><input type="text" name="email" id="email" value="" title="Your E-mail Address" /></dd>
	
	<dt><label for="to" title="Send To">Send to:</label></dt>
	<dd><select name="to" id="to" title="Send To">
	
	<optgroup label="Send To">
		
		<option value="sales">Host Maven Sales</option>
		<option value="general">Host Maven General</option>
		<option value="" selected="selected">Please select one.</option>
		</optgroup></select></dd>

	<dt><label for="subject" title="Message Subject">Message Subject:</label></dt>
	<dd><input type="text" name="subject" id="subject" value="" title="Message Subject" /></dd>

	<dt><label for="message" title="Your Message">Your Message:</label></dt>
	<dd><textarea name="message" id="message" title="Your Message" cols="40" rows="10"></textarea></dd>
	
</dl>

</fieldset>
<p><input type="submit" name="submit" value="Send Message" title="Send Message" /></p>
</form>

<?php

//Makes sure submit was pressed.
if(isset($_POST['submit']))
{
	//Turns into vars.
	$from_name = trim($_POST['name']);
	$from_email = trim($_POST['email']);
	$to = $_POST['to'];
	$subject = trim($_POST['subject']);
	$message = trim($_POST['message']);
	
	//Changes new lines to <br />
	$message = str_replace("\n",'<br />',$message);
	
	$error = array();
	
	//Let's see who they are sending it to, and use the correct email.
	if($to == 'sales')
	{
		$to = 'sales@hostmaven.com';
		//Adds an identifier for the helpdesk.
		$subject = "Sales - $subject";
	}
	elseif($to == 'general')
	{
		$to = 'sales@hostmaven.com';
		//Adds an identifier for the helpdesk.
		$subject = "General - $subject";
	}
	else
	{
		$error[] = 'Please make sure you have chosen who to send the email to.';
	}
	
	//Makes sure the necessary fields are filled out.
	if(empty($from_name))
	{
		$error[] = 'You did not enter your name.';
	}
	if(empty($from_email))
	{
		$error[] = 'Enter your email address.';
	}
	if(empty($message))
	{
		$error[] = 'Please enter your message.';
	}
	
	//Sees if $error is empty.
	if(!count($error))
	{
		//Additional headers.
		$headers  = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		$headers .= "From: $from_email" . "\r\n" .   "Reply-To: $from_email" . "\r\n" .
		'X-Mailer: PHP/' . phpversion();
		
		//Sends.
		$send_email = mail($to,$subject,$message,$headers,'');
		
		if($send_email == true)
		{
			echo "<br />Email has been sent. We will try and reply shortly. <br />";
		}
		else
		{
			echo "<br />Email could NOT be sent. Please try again later.<br />";
		}
	}
	else
	{
		$email_msg = implode('<br />',$error);
	}
		
		
		
}
?>
		    
		    </div>
                </div>
<?php
$tpl->display('footer.tpl');
?>