reCaptcha问题,未定义PHP通知索引

reCaptcha问题,未定义PHP通知索引,php,forms,recaptcha,Php,Forms,Recaptcha,我正在尝试将Google reCaptcha添加到我的网页表单中,但我遇到了问题。出于某种原因,$captcha变量出现“未定义变量”错误,而“g-recaptcha-response”出现“未定义索引”错误 <?php require 'PHPMailer/PHPMailerAutoload.php'; $name = $_REQUEST['names']; $number = $_REQUEST['cell']; $email = $_REQUEST['email']; $messa

我正在尝试将Google reCaptcha添加到我的网页表单中,但我遇到了问题。出于某种原因,$captcha变量出现“未定义变量”错误,而“g-recaptcha-response”出现“未定义索引”错误

<?php
require 'PHPMailer/PHPMailerAutoload.php';

$name = $_REQUEST['names'];
$number = $_REQUEST['cell'];
$email = $_REQUEST['email'];
$message = $_REQUEST['message'];
$captcha = null;

if(isset($_POST['g-recaptcha-response'])){
   $captcha=$_POST['g-recaptcha-response'];
   echo 'RESPONSE RECEIVED';
}

if(!$captcha){
    echo 'RESPONSE NOT RECEIVED';
    echo '<h2>Please check the the captcha form.</h2>';
    exit;
}
这个

if(!$captcha){
回音“未收到响应”;
echo“请检查验证码表。”;
出口
}
应该是这个吗

if(!isset($_POST['g-recaptcha-response']))){
    echo 'RESPONSE NOT RECEIVED';
    echo '<h2>Please check the the captcha form.</h2>';
    exit;
}
if(!isset($\u POST['g-recaptcha-response'])){
回音“未收到响应”;
echo“请检查验证码表。”;
出口
}
因为如果第一个if失败,$captcha不存在

if(!$captcha){
    echo 'RESPONSE NOT RECEIVED';
    echo '<h2>Please check the the captcha form.</h2>';
    exit;
}
if(!$captcha){
回音“未收到响应”;
echo“请检查验证码表。”;
出口
}
应该是这个吗

if(!isset($_POST['g-recaptcha-response']))){
    echo 'RESPONSE NOT RECEIVED';
    echo '<h2>Please check the the captcha form.</h2>';
    exit;
}
if(!isset($\u POST['g-recaptcha-response'])){
回音“未收到响应”;
echo“请检查验证码表。”;
出口
}

因为如果第一个if失败,$captcha不存在

太棒了!这看起来对那个问题有效,但现在我又遇到了另一个问题。未定义索引:单元格,未定义索引:名称。你知道这是什么原因吗?在我添加reCaptcha代码之前,它就工作了。谢谢这条警告在哪一行?因为代码的其余部分看起来还可以。第4行和第5行…我完全不知道->PHP注意:未定义的索引:第5行/var/app/current/sendmail_1.PHP中的单元格->PHP注意:未定义的索引:第4行/var/app/current/sendmail_1.PHP中的名称太棒了!这看起来对那个问题有效,但现在我又遇到了另一个问题。未定义索引:单元格,未定义索引:名称。你知道这是什么原因吗?在我添加reCaptcha代码之前,它就工作了。谢谢这条警告在哪一行?因为代码的其余部分看起来还可以。第4行和第5行…我完全不知道->PHP注意:未定义索引:第5行/var/app/current/sendmail_1.PHP中的单元格->第4行PHP注意:未定义索引:第4行/var/app/current/sendmail_1.PHP中的名称