All pastes #634880 Raw Edit

Untitled

public text v1 · immutable
#634880 ·published 2007-07-26 18:38 UTC
rendered paste body
<?php
function validate_name($name){
   $value =0;
   if ($name ==""){
        $value =0;
        echo "Name field is null";
   }
   else{
        $value =1;
		}
      return $value;
 }

function display($email){?><title>testss</title>
<style type="text/css">
<!--
body {
	background-color: #FF0000;
}
-->
</style><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        <div align="center">
          <p>5th edition </p>
          <table width="387" bgcolor="#009900">
            <tr>
              <td width="132">Name:</td>
            <td width="243"><input type="text" name="fromname" size="40" /></td></tr>
            <tr>
              <td>Email:</td>
              <td><input type="text" name="fromemail" size="40"  value="<?php echo $email?>"  /></td></tr>
            <tr><td>Subject:</td><td><input type="text" name="subject" size="40" /></td></tr>
            <tr><td>Message:</td><td><textarea cols="30" rows="6" name="message"></textarea></td></tr>
            <tr><td colspan="2"><br/><input  type="submit" name="submitBtn" value="Send" /></td></tr>
            </table>
        </div>
</form>
<div align="center">
  <?php }
function validate_email($email){

   // Create the syntactical validation regular expression
   $regexp = "^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$";

   // Presume that the email is invalid
   $valid = 0;

   // Validate the syntax
   if (eregi($regexp, $email))
   {
      list($username,$domaintld) = split("@",$email);
      // Validate the domain
      if (getmxrr($domaintld,$mxrecords))
         $valid = 1;
   } else {
      echo "Email is invalid!";
      $valid = 0;
   }
   return $valid;
}
if (!$submitBtn) {
    display('');
}
else {
$name = $_REQUEST['fromname'] ;
$email = $_REQUEST['fromemail'] ;

if ((validate_email($email)) and (validate_name($name))){
require_once("microMailer.php");
    $mailer = new MicroMailer();     
	$mailer->fromName   = isset($_POST['fromname']) ? $_POST['fromname'] : "";
	$mailer->fromEmail  = isset($_POST['fromemail']) ? $_POST['fromemail'] : "";
	$mailer->replyEmail = isset($_POST['replyemail']) ? $_POST['replyemail'] : "";
	$mailer->subject    = isset($_POST['subject']) ? $_POST['subject'] : "";
	$mailer->message    = isset($_POST['message']) ? $_POST['message'] : "";
	$mailer->send();
    include 'new.php';
   }
else{
    display($email);
	}
   
}
?>