我正在尝试将Google的ReCaptcha API与PHPMailer合并,但是,我遇到了“未定义索引:”错误。我正在使用'if(isset($ _ POST ['submit']))'',所以不确定为什么会产生此错误。
错误:
未定义的索引:第15行的C:\ xampp \ htdocs \ contact-form-ajax \ contactForm.php中的g-recaptcha-response
请,有人可以分享一些看法并提供解决方案吗?
我只粘贴了代码的第一部分,但是,如果您需要更多内容,可以添加:)
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);