Просто форма без рекапчи работает, но пытаюсь привязать рекапчу, так просто пустой ответ и на почту ничего не приходит. Где ошибка?
<html>
<head>
<meta charset="utf-8" />
<title>HTML5</title>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
</body>
</html>
<?php
$name = $_POST['name'];
$phone = $_POST['phone'];
$vopros = $_POST['vopros'];
$name = urldecode($name);
$phone = urldecode($phone);
$vopros = urldecode($vopros);
$name = urldecode($name);
$phone = urldecode($phone);
$vopros = urldecode($vopros);
$name = trim($name);
$phone = trim($phone);
$vopros = trim($vopros);
//echo $fio;
//echo "<br>";
//echo $email;
const GOOGLE_RECAPTCHA_PRIVATE_KEY = 'xxx';
if (isset($_POST['g-recaptcha-response'])) {
$params = [
'secret' => GOOGLE_RECAPTCHA_PRIVATE_KEY,
'response' => $_POST['g-recaptcha-response'],
'remoteip' => $_SERVER['REMOTE_ADDR']
];
$curl = curl_init('https://www.google.com/recaptcha/api/siteverify?' . http_build_query($params));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = json_decode(curl_exec($curl));
curl_close($curl);
if (isset($response->success) && $response->success == true) (mail("mail@mail", "Заявка с сайта","Комментарий: " .$vopros. "\n Имя: ".$name.". Номер: ".$phone ,"From: mail@mail \r\n")) {
echo "Вы прошли проверку reCaptcha";
} else {
echo "Вы не прошли проверку reCaptcha";
}
}
}?>