i created a site in wamp and it contained a php contact form that is suppose to send messages to a predefined e-mail address. but whenever i use it, they will display the following INSTEAD OF SENDING THE MESSAGE:
Warning: mail() [function.mail]: Failed to connect to mailserver at at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini_set() in C:\wamp\www\NDSTB\contact.php on line 51
THIS IS THE CONTENT OF 50 and 51 respectively:
// if validation passed ok then send the email
mail($email_to, $email_subject, $email_content);
THE IS THE CONTENT OF THE WHOLE CODE OF THE PHP CONTACT FORM:
<?php
// Set email variables
$email_to = 'dannytyls@yahoo.com';
$email_subject = 'Form submission';
// Set required fields
$required_fields = array('fullname','email','comment');
// set error messages
$error_messages = array(
'fullname' => 'Please enter a Name to proceed.',
'email' => 'Please enter a valid Email Address to continue.',
'comment' => 'Please enter your Message to continue.'
);
// Set form status
$form_complete = FALSE;
// configure validation array
$validation = array();
// check form submittal
if(!empty($_POST)) {
// Sanitise POST array
foreach($_POST as $key => $value) $_POST[$key] = remove_email_injection(trim($value));
// Loop into required fields and make sure they match our needs
foreach($required_fields as $field) {
// the field has been submitted?
if(!array_key_exists($field, $_POST)) array_push($validation, $field);
// check there is information in the field?
if($_POST[$field] == '') array_push($validation, $field);
// validate the email address supplied
if($field == 'email') if(!validate_email_address($_POST[$field])) array_push($validation, $field);
}
// basic validation result
if(count($validation) == 0) {
// Prepare our content string
$email_content = 'New Website Comment: ' . "\n\n";
// simple email content
foreach($_POST as $key => $value) {
if($key != 'submit') $email_content .= $key . ': ' . $value . "\n";
}
// if validation passed ok then send the email
mail($email_to, $email_subject, $email_content);
// Update form switch
$form_complete = TRUE;
}
}
function validate_email_address($email = FALSE) {
return (preg_match('/^[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/i', $email))? TRUE : FALSE;
}
function remove_email_injection($field = FALSE) {
return (str_ireplace(array("\r", "\n", "%0a", "%0d", "Content-Type:", "bcc:","to:","cc:"), '', $field));
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!-- Contact Form Designed by James Brand @ dreamweavertutorial.co.uk -->
<!-- Covered under creative commons license - http://dreamweavertutorial.co.uk/permissions/contact-form-permissions. htm -->
<title>Contact Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="contact/css/contactform.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
var nameError = '<?php echo $error_messages['fullname']; ?>';
var emailError = '<?php echo $error_messages['email']; ?>';
var commentError = '<?php echo $error_messages['comment']; ?>';
</script>
<script type="text/javascript" src="contact/validation/validation.js"></script>
<style type="text/css">
<!--
body {
background-image: url();
background-repeat: repeat;
}
-->
</style>
</head>
<body>
<div id="FormWrap">
<div id="formwrapper">
<h2>We Appreciate Your Feedback</h2>
<div id="form">
<?php if($form_complete === FALSE): ?>
<form action="contact.php" method="post" id="comments_form">
<div class="row">
<div class="label">Your Name</div><!--end.label-->
<div class="input">
<input type="text" id="fullname" class="detail" name="fullname" value="<?php echo isset($_POST['fullname'])? $_POST['fullname'] : ''; ?>"/><?php if(in_array('fullname', $validation)): ?><span class="error"><?php echo $error_messages['fullname']; ?></span><?php endif; ?>
</div><!-- end #input-->
<div class="context">e.g Matthew James or Abdulkarim Sani</div><!-- end.context-->
</div><!-- end #row-->
<div class="row">
<div class="label">Your E-mail Address</div><!--end.label-->
<div class="input">
<input type="text" id="email" class="detail" name="email" value="<?php echo isset($_POST['email'])? $_POST['email'] : ''; ?>"/><?php if(in_array('email', $validation)): ?><span class="error"><?php echo $error_messages['email']; ?></span><?php endif; ?>
</div><!-- end #input-->
<div class="context">We will not share your e-mail with anyone or spam you with messages either</div><!-- end.context-->
</div><!-- end #row-->
<div class="row">
<div class="label">Your Message</div><!--end.label-->
<div class="input2">
<textarea id="comment" name="comment" class="mess"><?php echo isset($_POST['comment'])? $_POST['comment'] : ''; ?></textarea>
<?php if(in_array('comment', $validation)): ?>
<span class="error"><?php echo $error_messages['comment']; ?></span>
<?php endif; ?>
</div>
<!-- end #input-->
</div><!-- end #row-->
<div class="submit">
<input type="submit" id="submit" name="submit" value="Send Message" />
</div><!--end.form-->
</form>
<?php else: ?>
<p style="font-size:35px; font-family:Arial, Helvetica, sans-serif; color:#255E67; margin-left:25px;">Thank you for your Message!</p>
<script type="text/javascript">
setTimeout('ourRedirect()', 5000)
function ourRedirect(){
location.href='contact.php'
}
</script>
<?php endif; ?>
</div><!-- endformwrapper -->
</div><!-- end.FormWrap -->
</body>
</html>
I NEED SOMEONE TO HELP ME FIGURE OUT WHAT TO DO


