Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento表单对自定义控制器的post操作不起作用-路由错误,但为什么?_Magento_Routing_Controller_Magento 1.4 - Fatal编程技术网

Magento表单对自定义控制器的post操作不起作用-路由错误,但为什么?

Magento表单对自定义控制器的post操作不起作用-路由错误,但为什么?,magento,routing,controller,magento-1.4,Magento,Routing,Controller,Magento 1.4,我的Magento商店里有一个表单,联系人表单。当我导航到表单时,它有以下URL:http://www.domain123.com/contact/. 有一个表单,它看起来像这样: <form id="contactForm" method="post" action="contactform/index/sendcontactmail"> ... </form> ... 现在,当我点击发送按钮时,它会给我一个404NotFound,我知道原因。它发布到的U

我的Magento商店里有一个表单,联系人表单。当我导航到表单时,它有以下URL:http://www.domain123.com/contact/. 有一个表单,它看起来像这样:

<form id="contactForm" method="post" action="contactform/index/sendcontactmail">
    ...
</form>

...
现在,当我点击发送按钮时,它会给我一个404NotFound,我知道原因。它发布到的URL是http://www.domain123.com/contact/contactform/index/sendcontactmail,这是不对的当然,这是必须的http://www.domain123.com/contactform/index/sendcontactmail (没有联系)。问题是,我如何解决这个问题?联系人表单为frontname联系人,我的模块名称为contactform。我该如何解决这个问题


谢谢

在表单中添加前导斜杠:


或者,如果使用.phtml模板,更安全的方法是使用一点PHP。这将插入正确的域: