PDA

View Full Version : contact us form



sidra100
10-22-2012, 04:09 PM
sir i have writtn code for writing contact us form. its working bt mail is not sending
plz chk the error

<?

/************************
* Variables you can change
*************************/

$mailto = "youremail@email.com";
$cc = "";
$bcc = "";
$subject = "Email subject";
$vname = "BrightCherry enquiry";


/************************
* do not modify anything below unless you know PHP/HTML/XHTML
*************************/


$email = $_POST['email'];

function validateEmail($email)
{
if(eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$', $email))
return true;
else
return false;
}


if((strlen($_POST['name']) < 1 ) || (strlen($email) < 1 ) || (strlen($_POST['message']) < 1 ) || validateEmail($email) == FALSE){
$emailerror .= '';

if(strlen($_POST['name']) < 1 ){
$emailerror .= '<li>Enter name</li>';
}

if(strlen($email) < 1 ){
$emailerror .= '<li>Enter email</li>';
}

if(validateEmail($email) == FALSE) {
$emailerror .= '<li>Enter valid email</li>';
}

if(strlen($_POST['message']) < 1 ){
$emailerror .= '<li>Enter message</li>';
}

} else {

$emailerror .= "Your email has been sent successfully";



// NOW SEND THE ENQUIRY

$timestamp = date("F j, Y, g:ia");

$messageproper ="\n\n" .
"Name: " .
ucwords($_POST['name']) .
"\n" .
"Email: " .
ucwords($email) .
"\n" .
"Website: " .
ucwords($_POST['website']) .
"\n" .
"Company: " .
ucwords($_POST['company']) .
"\n" .
"Comments: " .
$_POST['message'] .
"\n" .
"\n\n" ;

$messageproper = trim(stripslashes($messageproper));
mail($mailto, $subject, $messageproper, "From: \"$vname\" <".$_POST['e_mail'].">\nReply-To: \"".ucwords($_POST['first_name'])."\" <".$_POST['e_mail'].">\nX-Mailer: PHP/" . phpversion() );

}
?>

<div id='emailerror'>
<ul>
<? echo $emailerror; ?>
</ul>
</div>

Fou-Lu
10-22-2012, 04:13 PM
These headers should be separated with \r\n, not with \n.
What is the result of the mail() call? Does it return true or false?