@kachi88

Почему не работает форма обработки recaptcha v3?

Такой вопрос, почему не этот бэк на php просто ничего не выводит, даже прописанные сообщения отправлено или нет, и письмо не отправляет.

<?php
//Выполняем проверку после отправки формы
if(isset($_POST['g-recaptcha-response'])) {
    $secretKey = '<6LdM2I0UAAAAAJ7FZp5hwY_MHXTTZg1kTT_3wKWr>';
    $response = $_POST['g-recaptcha-response'];     
    $remoteIp = $_SERVER['REMOTE_ADDR'];
 
 
    $reCaptchaValidationUrl = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$response&remoteip=$remoteIp");
    $result = json_decode($reCaptchaValidationUrl, TRUE);
 
    //выводим полученный ответ от сервера
    print_r($result);
 
    if($result['success'] == 1) {
        $name = $_POST['name'];
        $phone = $_POST['phone'];
        $vopros = $_POST['vopros'];
        $email = $_POST['email'];
        $usluga = $_POST['usluga'];
        $name = urldecode($name);
        $phone = urldecode($phone);
        $vopros = urldecode($vopros);
        $email = urldecode($email);
        $name = urldecode($name);
        $phone = urldecode($phone);
        $vopros = urldecode($vopros);
        $email = urldecode($email);
        $name = trim($name);
        $phone = trim($phone);
        $vopros = trim($vopros);
        $email = trim($email);
    
        if (mail("office@mail.ru", "С сайта site.ru - заявка по экологической безопасности","Комментарий: " .$vopros. " \n  Email: " .$email."\n  Имя: ".$name."\n  Номер: ".$phone ,"From: mail2@mail.ru \r\n"))
         {     echo "Сообщение успешно отправлено!";
        }
      
    } else {
       
        echo "Не отправлено";
    }
}
?>
  • Вопрос задан
  • 496 просмотров
Пригласить эксперта
Ответы на вопрос 1
isset($_POST['g-recaptcha-response'])

Вообще true возвращает ли ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы