reCaptcha 值未出现在 $_POST 中

2024-07-01

我正在尝试在我的网站上使用 reCaptcha,并且 recaptcha_challenge_field 和 recaptcha_response_field 没有添加到后端的 $_POST 数组中 - 但我表单中的其余变量是。

有任何想法吗?我已经仔细检查了公钥/私钥。

这是生成的 HTML:

 <form action='myform.php' name='myform' id='myform' method='post' enctype='multipart/form-data'>
    <tr class='select'>
      <td class='label'>Name:</td>

      <td>
        <input type='text'  name='name'  id='name'  class='inputtext'  maxlength='25'  size='25' >
      </td>
    </tr>
    <tr class='select'>
      <td class='label'>Email:</td>
      <td>
        <input type='text'  name='email'  id='email'  class='inputtext'  maxlength='25'  size='25' >

      </td>
    </tr>
    <tr class='select'>
      <td class='label'>Message:</td>
      <td>
        <textarea class='inputtext' name='message'  rows='10' cols='45'></textarea>
      </td>
    </tr>

    <tr class='select'>
      <td class='label'>Are you human?</td>
      <td>
        <script type="text/javascript" src="http://api.recaptcha.net/challenge?k=MY_KEY"></script>

    <noscript>
        <iframe src="http://api.recaptcha.net/noscript?k=MY_KEY" height="300" width="500" frameborder="0"></iframe><br/>
        <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
        <input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
    </noscript>
      </td>
    </tr>

    <tr>
      <td>
      &nbsp;
      </td>
      <td style='text-align: left;' colspan='2'>
        <input type='submit' class='button' value='Send message'>
      </td>
    </tr>
  </form>

到目前为止,这是我的处理程序:

print_r($_POST);


require_once('inc/recaptchalib.php');
$privatekey = "MY_PRIVATE_KEY";
$resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

print_r($resp);

if (!$resp->is_valid) {
  die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
       "(reCAPTCHA said: " . $resp->error . ")");
}

任何帮助将非常感激。 谢谢你,


可以想象,由于交错的方式,您可能会遇到 DOM 问题<table> and <form>。尝试移动你的<form> and </form>标签之外的<table> and </table>分别。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

reCaptcha 值未出现在 $_POST 中 的相关文章

  • 使用PHP检测哪个htaccess用户登录?

    我正在构建一个上传功能 以便我认识的人可以安全 轻松地向我发送文件 但我想这样设计 当我的一个朋友用their登录 这将是 htaccess登录 我可以在 PHP 中建立该文件并将其文件记录到与其帐户关联的数据库中 简而言之 我需要 PHP
  • 可以用 PHP 设置表单字段值吗?

    我使用 GET 函数从 url http index html variable value 中提取一个带有 php 的值 这是基本的东西 但是 我需要在我的表单中使用该值 通常 我会设置 或类似的东西 但是 我无法使用我正在使用的编辑器在
  • 如何在另一个 php 脚本的后台运行 php 脚本(如更新按钮)

    当我按下 更新 按钮时 我将如何运行一个 php 脚本 然后它将运行脚本 x1 php 没有回显或其他输出 成功或失败 然后更新当前页面 我知道更新部分可以使用 ajax 完成 但我不确定如何以及如何让 x1 php 脚本在后台运行并在完成
  • 在 MySQL 中使用 LIKE 子句优化表以进行搜索

    我正在为我的网站的消息部分构建一个搜索功能 并且有一个略多于 9 000 000 行的消息数据库 以及索引sender subject and message字段 我希望在查询中使用 LIKE mysql 子句 例如 ex SELECT s
  • 分页打印所有数据

    我在打印数据表中具有分页的所有数据时遇到问题 我已经做过研究并在此链接中发现了同样的问题 仅打印 https stackoverflow com questions 468881 print div id printarea div onl
  • 我可以在 javascript 中使用 php 吗?

    初学者的问题 我可以在 JavaScript 中使用 PHP 吗 例如在 jquery 中 triggers eq 1 post PHP 在服务器端执行 JavaScript 在客户端执行 但是你可以像这样打印 PHP 变量 trigger
  • 将画布图像保存到服务器

    我正在尝试将画布图像保存到服务器 我可以保存文件 但它始终是 0 字节 我的代码有什么问题吗 php
  • php 字符串与通配符 * 匹配?

    我想提供将字符串与通配符匹配的可能性 Example mystring dir folder1 file pattern dir file stringMatchWithWildcard mystring pattern gt Return
  • 图像上的中心水印

    我需要在图像上添加水印 我已经使用此代码解决了问题 工作良好 但图像位于左 下角 如何设置水印在图片中心居中 img test jpg Load the image where the logo will be embeded into i
  • 谷歌纬度返回空位置资源。这个 Oauth 流程有什么问题吗?

    使用示例我有这段代码 它工作正常 授权适当的范围和一切
  • 在ubuntu上安装php70-gd

    最近新的php7已经发布了 但是 当我尝试安装 gd 包时 找不到该库 我已经尝试过 sudo apt get install php70 gd and sudo apt get install php70 php gd 有人知道 gd 是
  • phpMyAdmin 处理请求时出错错误代码:500 错误文本:内部服务器错误[重复]

    这个问题在这里已经有答案了 当我运行 phpMyAdmin 并单击导出 导入时 我总是收到错误 处理请求时出错 错误代码 500 错误文本 内部服务器错误 操作系统 Ubuntu 18 04 我遇到了问题 我的 php 版本是7 2 实际上
  • PHP 中跨服务器通信的一次性 CSRF 令牌生成和验证

    我进行了很多搜索 试图找到适合我的目的的东西 但是大多数解决方案都围绕与会话数据结合使用的 CSRF 令牌 我的目的需要 基于时间 的令牌来进行跨服务器通信 I have Server A需要接收并验证通过 POST 发送给它的令牌Serv
  • MacOS Sierra 上未找到 OpenSSL

    我正在尝试安装 PHP MongoDB 驱动程序 但安装失败 因为它找不到 OpenSSL Users username mongo php driver src libmongoc src mongoc mongoc crypto ope
  • NodeJS AMQP 客户端无法连接

    最近两天我快疯了 我无法在 NodeJS 客户端上通过持久交换和持久队列建立连接 PHP 代码创建并发送消息
  • XML 解析器错误:未定义实体

    我在 stackoverflow 上搜索了这个问题 并找到了一些主题 但我觉得在这个问题上没有真正可靠的答案 我有一个用户提交的表单 字段的值存储在 XML 文件中 XML 设置为使用 UTF 8 编码 用户时不时地会从某处复制 粘贴文本
  • laravel 5.1 在没有重新启动虚拟机的情况下看不到作业文件的更改

    我在 Laravel 5 1 应用程序中创建了一个新作业 在 Homestead VM 中运行 我已将其设置为排队并在句柄方法中有代码 handle 方法之前需要传递一个参数 但现在不再需要 我已从handle 方法中删除了该参数 但是 当
  • PHP 使用破折号箭头“->”检索数组值

    我已经使用 PHP 有一段时间了 但从来都不是一个高级程序员 我觉得这是一个愚蠢的问题 但从未理解为什么可以使用不同的方法检索某些数组值 This array gt value 而不是正常的 array value 标准 array val
  • 在 Doctrine 2 DQL 中组合 IS NULL 和 :value

    由于其他 旧 问题没有得到正确的答案 我会再试一次 我经常遇到一个场景 我想查询具有特定值的实体 query em gt createQuery SELECT e FROM Entity e WHERE e parent parent qu
  • Debian Jessie - Apache2 / PHP 5.6,无法上传超过 128kb

    我有一个问题让我发疯 我最近将我的服务器更新为 Jessie 希望我现在没有更新 但自从更新后 我无法在单次上传中上传超过 128KB 的文件 我已经尝试了所有常见的明显选项 检查 php ini 的最大文件大小 执行时间等 但没有解决方案

随机推荐

  • rspec 路由测试和主机

    我发现我可以使用 rspec 测试路由 如下所示 get should route to welcome index 但我有基于主机名或主机名部分的约束以及几个主机名之间的重定向 测试时如何指定主机名 如何使用正确的配置运行测试 我尝试打印
  • MySQL插入固定值和多select结果的数据

    假设我有一个如下所示的表结构 通知表 id receiver id type content time 接收者 ID 来自用户表 用户表 id username 内容和时间来自广播表 广播表 id content time 因此 当我需要插
  • 如何退出git中的提交编辑消息?

    我通常通过输入来提交git commit m initial 默认情况下 GNU nano 编辑器是 ubuntu Gnome 19 04 上 git config editor 中的选择 我不小心提交了我的更改输入git commit输入
  • Oracle Analytics - SQL 查询的分区和排序

    这是在回答另一个用户的问题时出现的question https stackoverflow com questions 261924 how do i compress this oracle resultset into values a
  • 风玫瑰与 ggplot (R)?

    我正在寻找使用 ggplot2 来创建的良好 R 代码 或包 风玫瑰 http en wikipedia org wiki Wind rose显示风的频率 强度和方向 我对 ggplot2 特别感兴趣 因为以这种方式构建绘图使我有机会利用其
  • 为什么动态安装的 vuejs 内容不是根 vue 实例的子组件?

    我加载一些包含自定义组件的 html 并将该内容挂载到父组件中的固定节点 不幸的是 我发现它们之间没有父子关系 因此动态插入的组件派发的事件无法被根vue接收 我创建了一把小提琴 任何帮助或建议都将受到赞赏 http jsfiddle ne
  • 如何使用空手道为 twitter 设置 oauth 1.0 身份验证? [复制]

    这个问题在这里已经有答案了 我正在使用 karate 进行自动化 并且必须使用 oauth 1 0 身份验证 它有 4 个字段 分别是 token tokensecret consumerkey 和consumersecret 我无法用空手
  • f2py:公开“已使用”模块的参数

    我认为这个问题已经在某个地方得到解决 但我花了大量的时间四处寻找答案 包括深入研究源代码 我试图将问题放在第一段中 其余部分显示了问题的基本示例 我正在尝试编译一个包含USE指向另一个更通用的模块的语句 我更愿意将使用的模块分开 以便它可以
  • 当不读取带有 URL 的 QR 码时,zxing QRCodeReader 中出现 ChecksumException

    如果我扫描带有 URL 的 QR 码 以下代码可以完美且快速地运行 然而 如果我用简单的字符串或数字序列解码 QR 码 这就是我想要做的 它有时会随机工作 但 99 的情况下它会失败并出现 ChecksumException if webc
  • 查找框和裁剪图像的角点

    Hey Guys I am working with numpy and opencv and want to get a image cropped by the contours of it Here is one example wh
  • 如何在网络浏览器中打开 Excel?

    单击按钮时我需要在网络浏览器中打开 Excel 如何在 asp net 中执行此操作 您无法在客户端 浏览器 计算机上控制和启动软件 为什么 安全 如果这是可能的话 黑客早就接管了所有计算机 你能解释一下吗exactly你想做什么 如果您解
  • 需要哪些 HTTP 响应标头

    从服务器发送到客户端需要哪些 HTTP 响应标头 我致力于优化 HTTP 响应标头 以最大限度地减少 HTTP 响应开销 我知道 开销 有点夸张 但我喜欢干净的输出 我看到很多网站发送冗余的缓存标头等 e g 指定两者是多余的Expires
  • 如果用户应答传入的 iMessage,WKWebView 会崩溃

    我的应用程序发生严重崩溃 CALayer position contains NaN 377 833 nan 具有以下堆栈 Fatal Exception CALayerInvalidGeometry 0 CoreFoundation 0x
  • 将 double 转换为 float 后值不正确

    我有一些由 gcc gcc GCC 4 4 4 20100726 Red Hat 4 4 4 13 编译的执行高精度算术的 C 代码 计算的最终结果是一个 double 值 其值为 622 07999995861189 我是将双精度型转换为
  • vbs组合常量

    这是一个快速 可能很愚蠢 的问题 但如果我有两个 const 字符串 如何从前一个 const 构建下一个 const 即 Const PATH SRC some path Const PATH SRC FILES PATH SRC fil
  • 无法解析 primereact 下拉列表中的“react-transition-group”

    我收到以下错误 Failed to compile node modules primereact components dropdown DropdownPanel js Module not found Can t resolve re
  • py.test 日志控制

    我们最近切换到 py test 进行 python 测试 顺便说一句 这非常棒 但是 我试图弄清楚如何控制日志输出 即内置的 python 日志记录模块 我们安装了 pytest capturelog 并且它按预期工作 当我们想查看日志时
  • 将 float 转换为 Short,精度损失最小[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个生成浮点值 例如 0 37885 的正弦波 但我希望它们作为短裤 直接使用 Short 进行转换 得到的值为 0 那么解决方案是什么
  • codeigniter 分页错误[重复]

    这个问题在这里已经有答案了 在模型 rci model php中 public function record count return this gt db gt count all produk public function fetc
  • reCaptcha 值未出现在 $_POST 中

    我正在尝试在我的网站上使用 reCaptcha 并且 recaptcha challenge field 和 recaptcha response field 没有添加到后端的 POST 数组中 但我表单中的其余变量是 有任何想法吗 我已经