// Fehlerbedingung auslösen
function showerror()
{
if (mysql_errno() || mysql_error())
trigger_error("MySQL Fehler: " . mysql_errno() . " : " . mysql_error(), E_USER_ERROR);
else
trigger_error("Die Verbindung zur Datenbank ist fehlgeschlagen.", E_USER_ERROR);
}
// Bricht bei einem Fehler ab und löscht die Session-Variablen,
// um eine saubere Umbegebung zu hinterlassen.
function errorHandler($errno, $errstr, $errfile, $errline)
{
switch ($errno)
{
case 'E_USER_NOTICE':
case 'E_USER_WARNING':
case 'E_WARNING':
case 'E_NOTICE':
case 'E_CORE_WARNING':
case 'E_CORE_NOTICE':
case 'E_COMPILE_WARNING':
break;
case 'E_USER_ERROR':
case 'E_ERROR':
case 'E_PARSE':
case 'E_CORE_ERROR':
case 'E_COMPILE_ERROR':
session_start();
if ($_SESSION['message'])
$_SESSION['message'];
if ($_SESSION['order_no'])
$_SESSION['order_no'];
if ($_SESSION['loginUsername'])
$_SESSION['loginUsername'];
$errorString = "$errstr (# $errno).";
//. "Fehler in Zeile $errline in Datei $errfile. " ;
// Administrator per E-Mail über den Fehler benachrichtigen
error_log($errorString, 1, "info");
echo '';
echo '';
echo '