2011-03-22 83 views
0

在Magento中,我想实现验证码。我的模板/ cms/mycaptcha目录中有CaptchaSecurityImages.php。在同一个目录中我有myform.phtml。我试图做到的,是Magento验证码

<img src="CaptchaSecurityImages.php?width=100&height=40&characters=5" /> 

我没有得到anything.I也包括在此directory.What的monofont.ttf文件我需要为了做的就是验证码工作

我使用下面的验证码

http://www.white-hat-web-design.co.uk/articles/php-captcha.php

Whiich适用于我所有的PHP形式的精绝。请帮忙。

+0

将浏览器指向提及的验证码网址时会发生什么 - CaptchaSecurityImages.php?width = 100&height = 40&characters = 5? – Yaronius 2011-03-22 11:51:21

+0

你很可能没有启用GD。 – w35l3y 2011-03-22 14:45:02

+0

不确定为什么Magento标签在这个问题上。 – Nick 2011-03-22 15:13:19

回答

1

在magento中,完成此操作的正确方法是创建一个新块。但是,如果你想以一种快捷方式来做到这一点,你可以将文件CaptchaSecurityImages.php复制到你想要的任何地方,例如在项目的根文件夹中。然后它将直接从浏览器http://xxxxx/CaptchaSecurityImages.php访问。

如果你没有看到任何东西(空白屏幕,而不是404错误),我认为该文件中有错误。要查看您可以强制PHP来显示错误的PHP文件的开头添加此问题:

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
1

在我的情况下,产生这个错误,因为它缺少扩展的激活extension=php_gd2.dll