PHP中的语法错误,带有CURL意外的'['带有Recaptcha的简单邮件表单

时间:2018-08-21 16:32:43

标签: php curl syntax recaptcha

我正在尝试使用Google Recaptcha设置Formmailer。 我遵循了本教程: https://www.youtube.com/watch?v=FFbp-0VgUHc 并根据我的需要进行了修改。 但是在我的代码中我得到了

  

解析错误:语法错误,/ html / test / mail.php中第8行出现意外的“ [””

我在PHP部分的代码是:

<?php
$email = $_POST['email'];
$name = $_POST['name'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$to = "admin@example.com";
$curl = curl_init();
curl_setopt_array($curl, [
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify',
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => [
    'secret' => 'MySeCrEtKeY1234567890',
    'response' => $_POST['g-recaptcha-response'],
    ],
]);
$response = json_decode(curl_exec($curl));

if (!$response->success) {
    header("Location: https://www.example.com/error.html"); 
    exit;
}
mail($to, $betreff, $nachricht, $email);



header("Location: https://www.example.com/thanks.html"); 
    exit;
?>

我真的看不到我的错误在哪里-但是我对此很陌生,所以请多多包涵:) 非常感谢你们。

0 个答案:

没有答案