添加recaptcha只是不起作用

时间:2014-01-15 15:23:22

标签: recaptcha

我想在我的网络表单中添加一个recaptcha,并一直按照网络上的说明进行操作,但我无法显示图像。 我按照这些步骤: - 下载并解压缩recaptcha文件夹 - 将recaptchalib上传到我的根文件夹(服务器端) - 在recaptcha网站上创建了一个帐户 - 复制公钥和私钥以粘贴到我的PHP代码中 - 我将php代码粘贴到我的html代码中,如下所示:

<form method="post" name="contact_form" action="contactengine.php">
<table>
<tr>
<td>
<label for="Name">Name </label>
</td>
<td>
<input id="Name" name="Name" type="text" maxlength="300" value=""/ >
</td>
</tr>
<tr>
<td>
<label for="Email">Email </label>
</td>
<td>                                                                                    
<input id="Email" name="Email" type="text" maxlength="300" value=""/ >
</td>
</tr>
<td class="buttons">
<input type="hidden" name="form_id" value="" />
<?php
require_once('recaptchalib.php'); // reCAPTCHA Library
$pubkey = "public-key-here"; // Public API Key
echo recaptcha_get_html($pubkey); // Display reCAPTCHA
?>
<input type="submit" name="submit" value="Submit" class="submit-button" />
</td>
</tr>
</table>
</form>

这应该至少显示recaptcha图像,但我无法显示它。 我尝试制作一个index.php并将我粘贴在那里,但这甚至都没有显示出来。

它应该是如此简单,但我必须遗漏一些东西。这让我疯狂。 非常感谢帮助,谢谢

1 个答案:

答案 0 :(得分:0)

您是否在日志中收到任何PHP错误?检查您是否能够打开插座。 reCaptcha库必须能够执行获取服务器端。

如果你不能通过在php.ini配置文件中添加“allow_url_fopen = On”来启用套接字。