Hello,
I am having problem with contact form. Can anyone help me?
contact.php
<div id="contactform">
<?php
require_once('recaptchalib.php');
$name = strip_tags(@$_POST['name']);
$email = str_replace(" ", "", strip_tags(@$_POST['email']));
$phone = str_replace(" ", "", strip_tags(@$_POST['phone']));
$message = strip_tags(@$_POST['message']);
if (@$_POST['submit']) {
if ($name&&$email&&$phone&&$message) {
if (is_numeric($phone)) {
$privatekey = "6LdRStUSAAAAABctjZq_iX249auG_kjaNvn_4vfN";
$resp = recaptcha_check_answer($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
//What happens when the CAPTCHA was entered incorrectly
echo "The reCAPTCHA wasn't entered correctly.";
} else {
//Your code here to handle a successful verification
ini_set("SMTP", "smtp.mail.yahoo.com");
$body = "
Name: ".$name."
Phone: ".$phone."
Email: ".$email."\n\n
".$message;
mail("davy_yg@yahoo.com", "Contact Me", $body, "From: ".$email);
echo "Your message has been sent, we will get back to your shortly.";
$name = trim("");
$email = trim("");
$phone = trim("");
$message = trim("");
}
}
else
echo "There should only be numbers in your phone number.";
}
else
echo "Please fill in <b>all</b> the fields!";
}
?>
<div id="form">
<form name="contact" action="contact.php" method="POST">
<table>
<tr>
<td>
<font color="red">*</font> = Required
</td>
</tr>
<tr>
<td>
Nama <font color="red">*</font>:
</td>
<td>
<input type="text" name="name" size="30" value="<?php echo $name; ?>">
</td>
</tr>
<tr>
<td>
Email <font color="red">*</font>:
</td>
<td>
<input type="text" name="email" size="30" value="<?php echo $email; ?>">
</td>
</tr>
<tr>
<td>
No Telp. <font color="red">*</font>:
</td>
<td>
<input type="text" name="phone" size="30" value="<?php echo $phone; ?>">
</td>
</tr>
<tr>
<td>
Pesan <font color="red">*</font>:
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<textarea name="message" cols="30" rows="5" style="resize:none" wrap="off"><?php echo $message; ?></textarea>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
If someone fill in the contact form and make mistakes - no error message appears, if they fill in the contact form correctly, the message is not sent to the intended email.