Hallo Christian,
Statt CGI::Carp qw/fatalsToBrowser/ würde ich lieber einen Signal-Handler
für die() setzen, der eine nette Meldung für den Nutzer ausgibt:
sub sighandler {
print <<HTML;
… Fehlermeldung erzeugen
HTML
}$SIG{DIE} = &sighandler;
genau darüber habe ich mir in den letzten Tagen den Kopf zerbrochen
und diesen Gedanken aus dem Grund verworfen, da ich nicht immer
genau feststellen kann, an welcher Stelle in meinem Skript der
Prozess stirbt. Dabei geht es mir um den HTML-Header, der eventuell
schon ausgegeben wurde oder auch nicht. Woran soll dies der die
Handler erkennen? Wird denn nicht ein Serverfehler ausgegeben, wenn
kein HTML-Header an den Browser gesendet wird? Unschön fänd ich es
auch widerrum, wenn da über der "netten Meldung" ein "Content-type:
text/html ..." erscheint.
Wie würdest du das überprüfen?
Greez,
opi
--
Selfcode: ie:( fl:( br:^ va:) ls:] fo:) rl:( n4:? ss:| de:] ch:? mo:|