parser

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

 

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

try. Перехват и обработка ошибок

DSHa 22.08.2009 12:20

Код с ошибкой:
^try{
				^rem{ *** регистрация нового пользователя *** }
				^auth.insertUser[$form:fields]

				^rem{ *** если регистрация прошла успешно - логиним пользователя *** }
				^auth.logon[
					$form:fields
					$.[auth.logon][do]
				]
				<p>Пользователь успешно зарегистрирован.</p>
				$is_show_form(0)
			}{
				$exception.handled(1)
^rem{ *** Добавил для вывода строки и типа ошибки *** }
				$exception.source
				$exception.type
				$exception.lineno
				$errors[^auth.decodeError[]]
				<p>При регистрации нового пользователя возникли следующие проблемы: ^errors.menu{$errors.name}[, ].</p>
			}
Вывод на странице:
Lib.p auth.insert.parser.runtime 678При регистрации нового пользователя возникли следующие проблемы: unknown.