我有一個在后端執行驗證的聯系表單,我要檢查的是用戶是否已成功完成驗證碼,如果沒有打印錯誤消息。目前,我收到一條錯誤消息:Notice: Undefined index: g-recaptcha-response in /var/www/html/mangoForm.php on line 99所以它不會打印 JSON 中的錯誤消息:{"success":false,"errors":{"captcha":"ReCaptcha is required."}}第 99 行:$captcha = checkCaptcha($formData['g-recaptcha-response']);有問題的代碼塊: if (!empty($validationMSG)) { return $validationMSG; } else { $captcha = checkCaptcha($formData['g-recaptcha-response']); if(!$captcha['isSuccess']){ $validationMSG['captcha'] = 'ReCaptcha is required.'; return $validationMSG; } //End of Validation Function}}
1 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
您的請求中實際上沒有驗證碼數據。
所以嘗試添加這個:
'g-recaptcha-response' : grecaptcha.getResponse()
略低于
'message' : document.query ...
在你的 js 文件中。
- 1 回答
- 0 關注
- 137 瀏覽
添加回答
舉報
0/150
提交
取消