parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

@test_and_post_message[] - висельница (в lesson5)

Vladimir 02.05.2002 20:17

В @test_and_post_message[]стоит проверка ^if(def $form:post). У меня под IIS в Win32 при добавлении сообщения в гестбук функция начинает выполняться и вешается, выдается сообщение: ошибка обращения к XXXX. Некрасивые слова, короче. Потом обновляешь страницу - в gbook штук 20-30 одинаковых записей добавено. Такое впечатление, что код задуманный здесь не работает и условие (def $form:post) срабатывает xxx раз:
@test_and_post_message[]
^if(def $form:post){
^if(def $form:author){
^MAIN:dbconnect{
^void:sql{insert into gbook
(author, email, date, body)
values (
'$form:author',
'$form:email',
'${date.year}-${date.month}-${date.day}',
'$form:text'
)}
}
$response:location[$request:uri]
}{
<center>Поле автор обязательно для заполнения</center>
}
}

Получается вроде while(1).

Кто еще тестил пример, это что - так задумано? Переделать-то легко, но в доках зачем такое писать? Товарищи разработчики, ответьте, please.

Все равно: Parser3 - rules.