2011-10-13 39 views
0

我嘗試使用reCaptcha並與php集成,因此如果代碼正確,則會發送電子郵件。 所以我的問題在這裏,當我輸入代碼錯誤,消息顯示錯誤的代碼,這是正確的,但是當我輸入正確的代碼他們將成功的頁面也正確,但我沒有收到任何電子郵件。reCAPTCHA與集成的PHP

*我想可能是我把我的腳本放在錯誤的地方(如果其他的話)。

<?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('[email protected]'); 
$mail->AddReplyTo("[email protected]"); 
$address = "[email protected]"; 
$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> 
"; 
    } 

?> 
+2

$ mail-> send()在哪裏? –

回答

1

你錯過了

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

末(在else作爲最後一件事內)

這只是一個例子,自定義它作爲您的需求。

+0

非常感謝...太多的編碼在我腦海中... – ruslyrossi