我有一个自定义HTML文件,我已经为我的Magento商店制作了一个自定义注册表单。这已经完美无缺,直到隐藏的form_key输入被放入原始注册表单的更新。
是否有一种简单的方法可以将我的自定义HTML页面(我可以重命名为.php)发送到form_key值?
我在register.phtml中看到该值是使用:
编写的<input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey() ?>" />
当然,没有与Magento商店的某些连接(API),这是行不通的。但我不熟悉那个而不是好的程序员。
有没有办法轻松从Magento商店获取价值(form_key)?
答案 0 :(得分:0)
为什么你在Magento以外的单独文件中有自定义表单?
答案 1 :(得分:0)
我的问题的答案是停用form_key,但在注册表单 。或者,更准确地说,我在AccountController.php第265行中停用了form_key验证。
Form_key在其他地方使用。
我们从未遇到机器人等提交的注册表格的问题,所以现在这是一个足够好的解决方案。