Вот так сделайте, как людей:
В процессе валидации просто собираете ерроры в массив, например
if(!validate($var))
$error[]='Нет такого юзера, или юзер ввел пароль неправильно';
Затем в рендере у вас, например
Код:
|
<div class="error_message">
?>
if(count($errors))
echo '<ul><li>', join('</li><li>',$errors), '</li></ul>';
<?php
</div> |
и все. Если ошибки были - они в хтмле проявятся. А если не было, этот div вообще не будет виден, ибо это div, а пустой div занимает 0 целых Х десятых места.
Более того, если вы захотите запросить данные с того же скрипта, то попросту выделяете этот кусок в отдельный файл (или метод, или функцию) и вызываете его (его, ее) единственно когда случились ошибки. Тогда по XMLHttpRequest скрипт получит точно такой же кусок хтмля и вставит его в то же самое место. - Это для случая без перезагрузки.