parser


 

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

Не скрывается форма

Dante 26.06.2014 05:51

Есть код:
$is_show_form(1)
	^if($is_show_form){
		^untaint[html]{
			<form method="post" action="#">
				...Тело формы...
			</form>
		}
	}

^if(def $form:code){
	^try{
			^auth.setPasswdFromTemporary[$form:email;$form:name;$form:code]
			^auth.logon[
				$.[auth.logon][do]
				$.[auth.name][$form:name]
				$.[auth.passwd][$form:code]
			]
			$is_show_form(0)
			<p class="nice-forgote">Получите и распишитесь!<br><br><span style="font-size: 150%^;">$form:code</span><br><br>
			Рекомендуем зайти в <a href="../settings">настройки аккаунта</a> и изменить его.<br><a href="../">На главную</a></p>
		}{
			$exception.handled(1)
			$errors[^auth.decodeError[]]
			<p class="err">^errors.menu{$errors.name}[, ]</p>
		}
	}

	^if(def $form:do){
		^try{
			$sCode[^auth.setTemporaryPasswd[$form:[auth.email];$form:[auth.name]]]

			^mail:send[ ... Тело письма ...]

			$is_show_form(0)
			<p class="nice">На ваш электронный адрес высланы дальнейшие указания.</p>
		}{
			$exception.handled(1)
			$errors[^auth.decodeError[]]
			<p class="err">^errors.menu{$errors.dis}[<br> ]</p>
		}
	}
Форма не скрывается после отправки и видна при переходе по ссылке из письма. Что не так?