2011-03-22 82 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