2016-04-11 2 views
0

все у меня возникают некоторые проблемы с пользовательской формой на Magento CMS странице, форма выглядит следующим образом:Почему моя кнопка отправки не работает на странице CMS magento?

<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 удаляет некоторые вещи, но он ничего не удалял из формы, любые идеи были бы полезны ,

ответ

1

Magento для обеспечения безопасности удаляет определенные вещи, такие как url. если вы хотите добавить url на странице CMS, тогда вам нужно использовать код 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. Я удалил дубликат записи 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> 
+0

просто заполните незавершенный div и удаленный дубликат ** type = "submit" ** –

+0

@jeroen Исправить !. Я буду помнить об этом. Thanx –

Смежные вопросы