验证码与集成的PHP


reCAPTCHA with integrated PHP

我尝试使用reCaptcha与php集成,所以如果代码是正确的电子邮件将发送。所以我的问题在这里,当我输入错误的代码,消息显示错误的代码,正确的,但当我输入正确的代码,他们会去成功的页面也正确,但我没有收到任何电子邮件。

*我想可能是我把我的脚本放在错误的地方(if else之间)。

<?php
  require_once('recaptchalib.php');
  $privatekey = "xxxxxxxxxxxxxxxxxxxxxxxx";
  $resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
 die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
         "(reCAPTCHA said: " . $resp->error . ")");
  } else {
$full_name= $_POST["full_name"];
$email= $_POST["email"];
$address1= $_POST["address1"];
$address2= $_POST["address2"];
$postcode= $_POST["postcode"];
$city= $_POST["city"];
$state= $_POST["state"];
$country= $_POST["country"];
$telephone= $_POST["telephone"];
$month= $_POST["month"];
$birthday= $_POST["birthday"];
$birthyear= $_POST["birthyear"];
require_once('lib/class.phpmailer.php');
$mail             = new PHPMailer(); // defaults to using php "mail()"
$mail->SetFrom('ruslyrossi46@gmail.com');
$mail->AddReplyTo("ruslyrossi46@gmail.com");
$address = "ruslyrossi46@gmail.com";
$mail->AddAddress($address);
$mail->Subject    = "FLOW";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->Body = "Sign Up Details<br><br> 
-------------------------------------------------------------<br>
First Name : $full_name<br>
Address : $address1<br>  
Alternate Address : $address2<br> 
Postcode : $postcode<br> 
State : $state<br> 
City : $city<br> 
Country : $country<br> 
Phone Number :  $telephone<br> 
Email : $email<br> 
Birth Of Day :  Day:$birthday  Month:$month Years:$birthyear<br> 
Thank You!<br>
------------------------------------------------------------<br>
";
  }
?>

你错过了

if($mail->Send())  
{ 
    echo 'sent'; 
}  
else  
{ 
    echo 'error'; 
}

在语句末尾(在else语句中)

这只是一个示例,可以根据您的需要自定义