Неопределенный индекс: g-recaptcha-response с PHPMailer - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь включить Google ReCaptcha API в PHPMailer, однако сталкиваюсь с ошибкой «Неопределенный индекс:».Я использую if (isset ($ _ POST ['submit'])) ', так что не знаю, почему возникает эта ошибка.

ошибка:

Неопределенный индекс: g-recaptcha-response в C: \ xampp \ htdocs \ contact-form-ajax \ contactForm.php в строке 15

Пожалуйста,Может ли кто-нибудь поделиться этим и помочь с решением?

Я вставил только первую часть кода, однако, если вам потребуется больше, я могу добавить:)

if(isset($_POST['submit'])) {

  require 'dist/PHPMailer/PHPMailerAutoload.php';
  $mail = new PHPMailer;

  $name = $_POST['name'];
  $email = $_POST['email'];
  $subject = $_POST['subject'];
  $phone = $_POST['phone'];
  $company = $_POST['company'];
  $message = $_POST['message'];
  $secretKey = "--KEY--";
  $responseKey = $_POST['g-recaptcha-response'];
  $userIP = $_SERVER['REMOTE_ADDR'];

  $url = "https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$responseKey&remoteip=$userIP";
  $response = file_get_contents($url);
...