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);
}
}
?>