Hallo zusammen,
ich verzweifel nun bald...
Ich muß gestehen, ich beschäftige mich noch nicht allzu lange mit Apache, PHP, CGI, ect....
Bin nun dabei eine Website für meine Freundin zu erstellen und will da auch ein Kontaktformular einbauen.
Habe das Formular nun fertig erstellt und mir dazu das Script FormMail.pl eingerichtet, das nun im Ordner CGI-BIN liegt.
Wenn ich jedoch im Formular auf abschicken klicke, bekomme ich immer einen "Internal Server Error" ... Wenn ich dann im Error-Log unter Apache nachschaue, stehen folgende Zeilen drin:
[Fri Sep 08 23:43:59 2006] [error] [client 84.56.148.128] Premature end of script headers: FormMail.pl, referer: http://lexl74.homeip.net/feedback.html?subject=Homepage tina-reinhard.de
[Fri Sep 08 23:43:59 2006] [error] [client 84.56.148.128] Array found where operator expected at E:/Programme/xampp/cgi-bin/FormMail.pl line 52, at end of line\r, referer: http://lexl74.homeip.net/feedback.html?subject=Homepage tina-reinhard.de
[Fri Sep 08 23:43:59 2006] [error] [client 84.56.148.128] \t(Missing semicolon on previous line?)\r, referer: http://lexl74.homeip.net/feedback.html?subject=Homepage tina-reinhard.de
[Fri Sep 08 23:43:59 2006] [error] [client 84.56.148.128] syntax error at E:/Programme/xampp/cgi-bin/FormMail.pl line 52, near "@valid_ENV "\r, referer: http://lexl74.homeip.net/feedback.html?subject=Homepage tina-reinhard.de
[Fri Sep 08 23:43:59 2006] [error] [client 84.56.148.128] Execution of E:/Programme/xampp/cgi-bin/FormMail.pl aborted due to compilation errors.\r, referer: http://lexl74.homeip.net/feedback.html?subject=Homepage tina-reinhard.de
Die ersten Zeilen im FormMail.pl sehen so aus:
#!E:/programme/xampp/perl/bin/perl.exe
$mailprog = '/usr/lib/sendmail -i -t';
@referers = ('lexl74.homeip.net' ,'192.168.0.3');
@recipients =('lexl74@hotmail.com')
@valid_ENV = ('REMOTE_HOST','REMOTE_ADDR','REMOTE_USER','HTTP_USER_AGENT');
An was kann das liegen??
Muß ich ein anderes mailprog angeben? Wenn ja welches? Beim XAMPP-Paket ist ein Mail-Prog Namens Mercury dabei gewesen, kann man dieses dazu nutzen??
Bitte um Hilfe....
Gruß
Lexl74