parser

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

 

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

гениально. именно это с моей точки зрения "в духе парсера".

Misha v.3 15.04.2004 22:30 / 15.04.2004 22:31

1.html:
$is_show_form(1)
^if(def $form:do){
  ^if(заполнены все обязательные поля){
    $is_show_form(0)
    ... добавляем в БД, отправляем письмом... в общем делаем что нужно...
    ^rem{ ну и делаем внешний редирект на себя, чтобы защититься от Reload }
    ^rem{ правда от Back все равно таким образом не защититься }
    $response:location[http://${env:SERVER_NAME}$request:uri]
  }{
    <p>Не заполнены обязательные поля формы.</p>
  }
}
^if($is_show_form){
  <form ^rem{ тут method, action, enctype... }>
    <input type="hidden" name="do" value="do" />
    Ваше имя:<br />
    <input type="text" name="name" value="$form:name" /><br />
    E-mail:<br />
    <input type="text" name="email" value="$form:email" /><br />
    <input type="submit" name="action" value="Отправить" />
  </form>
}