在Magento我想实现Captcha。我在templates / cms / mycaptcha目录中有CaptchaSecurityImages.php。在同一目录中我有myform.phtml。我想要实现的是
<img src="CaptchaSecurityImages.php?width=100&height=40&characters=5" />
我没有得到任何东西。我还在这个目录中包含了monofont.ttf文件。为了让验证码工作,我需要做什么?
我正在使用以下验证码
http://www.white-hat-web-design.co.uk/articles/php-captcha.php
Whiich对我所有的PHP表单都非常好。请帮忙。
答案 0 :(得分:1)
在magento中,实现此目的的正确方法是创建一个新块。但是,如果您想以快速而肮脏的方式执行此操作,则可以将文件CaptchaSecurityImages.php复制到您想要的任何位置,例如在项目的根文件夹中。然后可以直接从浏览器http://xxxxx/CaptchaSecurityImages.php访问它。
如果您没有看到任何内容(空白屏幕,而不是404错误),我认为该文件中存在错误。要查看问题,您可以强制PHP在PHP文件的开头添加此错误:
error_reporting(E_ALL);
ini_set('display_errors', '1');
答案 1 :(得分:1)
在我的情况下,产生此错误是因为它错过了扩展程序extension=php_gd2.dll
答案 2 :(得分:1)
这里有一个关于如何在Magento 1.7 +中使用CAPTA-Technique的解释
它用德语,但通过阅读代码,你可能会得到线索......