为什么不是';t我的提交按钮在magento CMS页面上工作


Why isn't my submit button working on a magento CMS page?

所有我在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.php,但当我保存页面并点击提交按钮时,它就在那里,不会去任何地方,我知道magento cms编辑器删除了某些东西,但它没有从表单中删除任何东西,任何想法都会有所帮助。

Magento为了安全起见,删除了某些东西,比如url。如果你想在CMS页面中添加url,那么你必须使用Magento代码{{store url=""}}这个代码生成商店url。

示例:

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

Magento还提供自定义变量功能,因此您也可以使用它。

试试这个html。我删除了重复的条目type="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>