2012-02-16 14 views
3

私は私のMagentoストアのフォーム、連絡用紙を持っています。フォームに移動すると、URL:http://www.domain123.com/contact/が表示されます。そこ形式であり、それは次のようになります。Magento形式のカスタムコントローラへのポストアクションが機能しない - 間違ったルーティングですが、なぜですか?

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

、私は送信ボタンをクリックしたとき、それは私には見られない404を与え、私は理由を知っています。投稿されたURLはhttp://www.domain123.com/contact/contactform/index/sendcontactmailですが、正しくはありません。http://www.domain123.com/contactform/ index/sendcontactmail(連絡先なし)。問題は、この問題をどうやって解決するかです。連絡先フォームは、フロント名、私のモジュール名はcontactformです。どうすればこの問題を解決できますか?

ありがとうございます!

答えて

5

は、フォームに先頭のスラッシュを追加します。.phtmlテンプレートから安全な方法で作業

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

場合やはPHPのビットを使用することです。正しいドメインが挿入されます:

<form id="contactForm" method="post" 
    action="<?php echo $this->getUrl('contactform/index/sendcontactmail') ?>"> 
関連する問題