wenn ich zB folgende Fehlermeldung bekomme (oder auch andere)
"Warning: mysql_connect(): Access denied for user:…“
möchte ich, dass der User nicht unbedingt dieen Fehler liest, sondern für jeden Fehler eine
"freundlichere Meldung” nur wie mache ich das?
Als zweites, soll der Admin eine Mail mit der Fehlermeldung bekommen, wie ich eine php Mail erstelle ist mir klar.
Nur wie bekomme ich es hin, dass wenn SQL Fehler
dann Mail an Admin mit Fehlermeldung?
Fehleruasgabe kannst du immer mit ‘@’ unterdrücken, abgesehen von einem Fatal-Error.
Die meisten Funktionen geben im Fehlerfall false oder null zurück.
Für Fehlerbehebung ist immer diese Schreibweise besser:
if(!$var)
{
mail();
die("Interner Fehler, der Admin wurde benachrichtigt!");
}
Wenn man mehrere dieser Abfragen verschachtelt, kann es sehr Unübersichtlich werden, wenn die Fehlerbehandlung im else stattfindet. Außerdem muss dann sinnlos eingerückt werden…