При добавлении комментарий страница просто перезагружается, комментарии не добавляются и при этом поля остаются заполненными, меняется код каптчи. И еще что странно, тоже самое происходит если каптчу не заполнять - ошибки о не правильном введении каптчи - не выдает, просто перезагружая страницу.
{include file="_header.tpl"}
<h1>{$section_name}</h1>
{$content}
<div class="clear"></div>
<br>
{if $comments}
<h3>Комментарии:</h3>
{/if}
{section name=i loop=$comments}
<p><b>{$comments[i].date|date_format:"%D %T"} {$comments[i].name}:</b></p>
<p>{$comments[i].message}</p>
{/section}
{if $errors.captcha}
<p style="color:red">Неверно введены контрольные цифры, попробуйте еще раз.</p>
{/if}
{literal}
<script type="text/javascript">
function valid_form(form)
{ if(form.name.value.replace(/\s+/,'').length==0)
{ alert("Пожалуйста, заполните имя."); return false; }
if(form.message.value.replace(/\s+/,'').length<5)
{ alert("Пожалуйста, заполните сообщение."); return false; }
return true;
}
</script>
{/literal}
<h4>Оставить отзыв:</h4>
<form name="addcommentform" method="post" onsubmit="return valid_form(this)">
Ваше имя:<br>
{editbox name="name" width="40%" text=$form.name}<br>
{textarea id="message" name="message" rows=6 text=$form.message}
<br>
{captcha style="float:right"}
Введите цифры на картинке: {editbox name="captcha" max=4 width="40px"}
<div class="clear"></div>
{submit caption="Добавить"}
{hidden name="action" value="addcomment"}
</form>
{include file="_footer.tpl"}
