Magento Captcha

时间:2011-03-22 11:03:46

标签: php gd captcha

在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表单都非常好。请帮忙。

3 个答案:

答案 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的解释

http://www.cartware.de/blog/detail/article/captcha-feature-aus-magento-17-in-eigenem-modul-einsetzen/

它用德语,但通过阅读代码,你可能会得到线索......