2016-04-11 13 views
0

次のように私は、MagentoのCMSページ上のカスタムフォームでいくつかの問題を抱えているすべては、形式は次のとおりです。投稿ボタンがMagento CMSページで機能しないのはなぜですか?

<div class="comp-container"> 
<div class="row" style="text-align: center;"> 
<p class="comp-title">HOW TO ENTER</p> 
<div class="col-md-12"> 
<div class="col-md-3">&nbsp;</div> 
<div class="col-md-6"> 
<p>For your chance to win &pound;100 to spend on our website, enter your name and email address below.If you win, you&rsquo;ll be notified by email &ndash; good luck!</p> 
</div> 
<div class="col-md-3">&nbsp;</div> 
</div> 
</div> 
<div class="row"> 
<div class="col-md-12"> 
<div class="col-md-3">&nbsp;</div> 
<div class="col-md-6"><form id="competition" action="{{store url='/comp/checker.php'}}" method="post" name="competition"><span class="input-title">First Name:</span><input id="fname" class="form-control" type="text" name="fname" /> <br /> <span class="input-title">Last Name:</span> <input id="lname" class="form-control" type="text" name="lname" /><br /> <span class="input-title"> Email address: </span><input id="email" class="form-control" type="email" name="email" />**</form>**</div> 
<div class="col-md-3">&nbsp;</div> 
</div> 
</div> 
<p>&nbsp;</p> 
<div class="row" style="text-align: center;"> 
<div class="col-md-12"> 
<div class="col-md-3">&nbsp;</div> 
<div class="col-md-6"> 
<p class="comp-title">BOOST YOUR CHANCE OF WINNING!</p> 
<p>Recommend a friend by entering their details as well and your name will be entered into the draw twice. Want to recommend someone? <input id="comp-checkbox1" type="checkbox" name="comp-checkbox1" /></p> 
</div> 
<div class="col-md-3">&nbsp;</div> 
</div> 
</div> 
<div class="row"> 
<div class="col-md-12 friend" style="padding-top: 20px;"> 
<p class="input-title" style="text-align: left; padding-left: 20px;">Your Friends Email</p> 
<div class="col-md-3"><input id="fr_name" class="form-control" type="text" name="fr_name" /></div> 
<div class="col-md-3"><input id="fr_lname" class="form-control" type="text" name="fr_lname" /></div> 
<div class="col-md-6"><input id="fr_email" class="form-control" type="email" name="fr_email" /></div> 
&nbsp; 
<p>Recommend another friend ? - <input id="comp-checkbox2" type="checkbox" name="comp-checkbox2" /></p> 
</div> 
</div> 
<div class="row"> 
<div class="col-md-12 friend2" style="padding-top: 20px;"> 
<p class="input-title" style="text-align: left; padding-left: 20px;">Your Friends Email</p> 
<div class="col-md-3"><input id="fr_name2" class="form-control" type="text" name="fr_name2" /></div> 
<div class="col-md-3"><input id="fr_lname2" class="form-control" type="text" name="fr_lname2" /></div> 
<div class="col-md-6"><input id="fr_email2" class="form-control" type="email" name="fr_email2" /></div> 
&nbsp; 
<p>Recommend another friend ? - <input id="comp-checkbox3" type="checkbox" name="comp-checkbox3" /></p> 
</div> 
</div> 
<div class="row"> 
<div class="col-md-12 friend3" style="padding-top: 20px;"> 
<p class="input-title" style="text-align: left; padding-left: 20px;">Your Friends Email</p> 
<div class="col-md-3"><input id="fr_name3" class="form-control" type="text" name="fr_name3" /></div> 
<div class="col-md-3"><input id="fr_lname3" class="form-control" type="text" name="fr_lname3" /></div> 
<div class="col-md-6"><input id="fr_email3" class="form-control" type="email" name="fr_email3" /></div> 
</div> 
</div> 
<div class="row"> 
<div class="col-md-12" style="padding-top: 20px;"><center><input class="submit-btn" type="submit" value="submit" />**</form>**</center></div> 
</div> 
</div> 

アイデアは、フォームが../comp/checkerにフォームの値を送信していることです。私はページを保存し、それがちょうどそこに座ってどこにも行かない、私は、Magento CMSエディタが特定のものを削除することを知っているが、それはフォームから何も削除されていない、任意のアイデアが役立つだろう。

答えて

1

セキュリティのためのMagentoは、URLのような特定のものを削除します。 CMSページにURLを追加する場合は、Magentoコード{{store url=""}}を使用してこのコードでストアURLを生成する必要があります。

例:あなたもそれを使用することができるように

<form id="competition" action="{{store url='checker.php'}}" method="post" name="competition"> 

Magentoのもカスタム変数機能を提供します。

+0

何かの理由でマジレントが何かの理由でmagentoがタグをdivの最後に置いていて、送信ボタンがどこにあるのかわからない場合はどうすればいいですか? – MrJoshFisher

+0

Nevermindはデフォルトでエディタを無効にしています。私のフォームは現在動作しています。 – MrJoshFisher

1

このhtmlをお試しください。 タイプ= "submit"とdivタグが訂正されていません。

<div class="row"> 
<div class="col-md-12"> 
<form id="competition" action="../comp/checker.php" method="post" name="competition"> 
<span class="input-title">First Name:</span><input id="fname" class="form-control" type="text" name="fname" /> <br /> 
<span class="input-title">Last Name:</span> <input id="lname" class="form-control" type="text" name="lname" /><br /> 
<span class="input-title"> Email address: </span><input id="email" class="form-control" type="email" name="email" /> 
<input type="submit" class="submit-btn" value="submit" /> 
</form> 
</div> 
</div> 
+0

不完全なdivを完成し、** type = "submit" ** –

+0

@jeroenの重複を削除しました。私はこのことを念頭に置いていきます。 Thanx –

関連する問題