При добавлении комментарий страница просто перезагружается, комментарии не добавляются и при этом поля остаются заполненными, меняется код каптчи. И еще что странно, тоже самое происходит если каптчу не заполнять - ошибки о не правильном введении каптчи - не выдает, просто перезагружая страницу.
{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"}