PHP — Вывести ошибки в нужное место шаблона?
Для отслеживания ошибок PHP:
// Устанавливаем обработчик ошибок (в рабочей версии закомментить)
set_error_handler('writeerror');

function writeerror($errno, $errstr, $errfile, $errline) {
// Вы водим ошибку. writelog - пользовательская функция. Используйте свою
writelog('php_error', date("y.m.d H:m:s")."\t".$errno."\t".$errstr."\t".$errfile."\t".$errline);
// Возвращаем true чтобы продолжить работу
return true;
}

Для отслеживания ошибок MySQL:
function sql_query($query) {
// Подключаем базу
dbconnect();
$return = mysql_query($query);
$error = mysql_error();
if ($error=='') {
return $return;
}
else {
writelog('sql_error', date("y.m.d H:m:s")."\t".$error);
return false;
};
}
Думаю принцип понятен.
Все очень просто. Инициализируете переменную, в которую Вы будете складывать ошибки. Затем, ставите некую фнукцию как обработчик ошибок. После делаете так, чтобы функция складывала ошибку в переменную. Готово.

$errors = '';

set_error_handler('errorHandler'); // обязательно почитайте про это функцию на php.net

function errorHandler($errno, $errstr, $errfile, $errline) {
    global $errors;
    $errors .= 'An error occured. ' . $errstr . ' at ' . $errfile . ':' . $errline . '<br />'
}
