All pastes #798755 Raw Edit

Anonymous

public text v1 · immutable
#798755 ·published 2007-11-27 00:12 UTC
rendered paste body
<?php

// Define your email address - where to send messages - here
define("MAIL_TARGET","test@hotmail.com");

// Here you can redefine error messages
define("errorName","Invalid name!");
define("errorEmail","Invalid E-Mail!");
define("errorMsg","Invalid message!");

function createForm($name="",$email="",$tel="",$message="",$error1="",$error2="",$error3=""){
?>

<p><em>*</em> Required Fields</p>
<img src="images/contact_img2.jpg" alt="E-Mail DEA 4 YOU" width="122" height="121" class="contact_globe">
<form id="contact_form" name="theform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onsubmit="validate(this);">
<div class="fieldset">
	<fieldset>
		<legend><span>E-Mail</span></legend>
		<label for="name">Name<em>*</em></label>
		<input class="input" id="name" name="name">
		<span class="form_error"><?php if($error1 == TRUE) echo "<img src='images/error.png' width='19' height='19' > "; echo $error1; ?></span>

		<label for="email">E-Mail<em>*</em></label>
		<input   class="input" id="email" name="email">
		<span class="form_error"><?php if($error2 == TRUE) echo "<img src='images/error.png' width='19' height='19' > "; echo $error2; ?></span>

		<label for="tel">Tel</label>
		<input class="input" id="tel" name="tel">

		<label for="message">Message<span class="form_error"><?php if($error3 == TRUE) echo "<img src='images/error.png' width='19' height='19' > "; echo $error3; ?></span></label>
 		<textarea class="input" id="message" name="message" cols="25" rows="5"></textarea>
	
		<input class="submit" name="submit" type="submit" value="Submit">
	</fieldset>
</div>
</form>

<?php
}
   
function isValidEmail($email){
   $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";

   if (eregi($pattern, $email)){
      return true;
   }
   else {
      return false;
   }   
}

function sendMail($name,$email,$tel,$message){
    
	$agent  = $_SERVER['HTTP_USER_AGENT'];
	$ip     = $_SERVER['REMOTE_ADDR'];
	$host   = $_SERVER['REMOTE_HOST'];
	$port   = $_SERVER['REMOTE_PORT'];
	
	$time	 = date("G:i d/m/Y");
    $subject = "DEA4YOU CONTACT SUBMISSION";
    $from    = "From: $name <$email>\r\nReply-To: $email\r\n"; 
	$content = htmlspecialchars("Browser: $agent\r\n Ip: $ip\r\n Port: $port\r\r\n Sent: $time\r\n Name: $name\r\n E-Mail: $email\r\n Tel: $tel\r\n Message: $message");
    
    $content = wordwrap($content,70);
    mail(MAIL_TARGET,$subject,$content,$from);

}

 if (!isset($_POST['submit']))  { 
    createForm();
} else  { 
      $name    = isset($_POST['name']) ? $_POST['name'] : "";
      $email   = isset($_POST['email']) ? $_POST['email'] : "";
	  $tel     = isset($_POST['tel']) ? $_POST['tel'] : "";
      $message = isset($_POST['message']) ? $_POST['message'] : "";
      
      $error = false;
      
      if (strlen($name)=="") {
          $error = true;
          $error1 = errorName;

      }
      if (!isValidEmail($email)) {
          $error = true;
          $error2 = errorEmail;
      }
      if (strlen($message)=="") {
          $error = true;
          $error3 = errorMsg;
      }
    
      if ($error){
	  	createForm($name,$email,$tel,$message,$error1,$error2,$error3); 
      }
      else {
          sendMail($name,$email,$tel,$message);
		  
	
    ?>
      <div id="contact_submission">
      	<h3>E-Mail Submission Sent!</h3>
        <p>Thank you for your message!</p>
     </div>

<?php            
    }
}
?>