Dann sieh in den error.log auf dem Server nach.
kurze Zwischenfrage, ich finde kein error.log auf dem server.
Per FTP-Zugang finde ich keine solche Datei.
in dem Fall erzeuge eine Datei error.txt. Setze entsprechende Schreibrechte auf diese Datei und ersetze ersetze die folgende Zeile
use CGI::Carp qw(fatalsToBrowser);
durch
BEGIN {
use CGI::Carp qw(carpout);
open(LOG, ">>","error.txt")
or die "Unable to append to error.txt: $!\n";
carpout(*LOG);
}
Fehler werden dann in diese Datei geschrieben.
Es kann aber nicht ein ein Location-header UND ein response-body gesendet werden.
verstehe ich nicht ohne mehr zu lernen...
Ein Location Header bedeutet, dass ein Redirect gesendet wird (Status Code, 301)
Bei einem solchen ist es nicht vorgesehen dass der Client einen Response body anzeigt.
falls es zu umfangreich wird bitte sagen, es sollte nur ein Versuch sein den unzuverlässigen E-mail Client abzuschalten.
Die Zuverlässigkeit des Scriptes ist so auch nicht besser. Es gibt keinerlei serverseitige Validierung.
Unter anderem Fehlen solche Dinge wie ein Mail-Header zum charset.
mfg Beat
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische