2016-04-30 10 views
0

У меня есть контактный файл контактов PHP, Я добавил reCAPTCHA в моей теме HTML в разделе «Контакты» , но я хочу, чтобы код удостоверился, что клиент или человек, который хочет Чтобы связаться с вами, передайте reCAPTCHA ..!Как убедиться, что человек прошел проверку reCAPTCHA

вот мой PHP код контакт:

<? 
$name = $_POST[name]; 
$email = $_POST[email]; 
$type = $_POST[type]; 
$message = $_POST[message]; 

if ($name == "") { 
die('name null'); 
} 
if ($type == "" || $email == "" || $message == "") { 
die("not null"); 
} 

$myemail = "[email protected]"; 
$s = "$name"; 
$body = "<b>Message from Client</b> <br><br> Name: <b>$name</b><br> Package: <b>$type</b><br> E-mail: <b>$email</b><br> Message: <b>$message</b>"; 

$headers = 'From: '.$email."\r\n".'Content-Type: text/html; charset=utf-8'."\r\n"; 

mail($myemail, $s, $body, $headers); 

header('Content-Type: application/json'); 
echo json_encode(array('response' => 'success')); 
?> 

ответ

0

Используйте, если заявление, проверьте, если капча Введенный таким же, как определено. Может быть, вставка формы? чтобы узнать, какой captcha вы используете?

+0

вы можете сделать это для меня им не про PHP программист ..! –

+0

Вставить здесь разметку формы. поэтому я могу посмотреть. –

+0

Я использую google recaptcha https://www.google.com/recaptcha/intro/index.html –

0

Попытка использования этого фрагмента из here:

<?php 
    require_once('recaptchalib.php'); 
    $privatekey = "your_private_key"; 
    $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 
    die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . 
    "(reCAPTCHA said: " . $resp->error . ")"); 
    } else { 
    // Your code here to handle a successful verification 
    } 
?> 
+0

, но я не использовал файл recaptchalib.php, у меня просто есть html для контактных форм + файл PHP для отправки форм –