Warum sollte im script
print 517;[/code]
stehen?
"517 Syntax error" deutet darauf hin, dass in einem Deiner Mail-Header ein Fehler drin ist. Allerdings kann man anhand Deines Codes nicht sagen, welcher das ist. Teste also zuerst, ob Dein Programm wie erwartet funktioniert, wenn die Headerangaben hardcodiert sind.
Dann prüfe, ob diejenigen Header-Felder in Ordnung sind, welche aus %Config kommen. Ich hätte da einen Verdacht, der auf ein Problem hier:
if (!$Config{'email'}) { print MAIL "From: nomail@fun.com\n"; }
else
{ print MAIL "From: $Config{'email'}\n"; }
hinweist. Überprüfst Du die Formulareingaben auf Validität? Wenn ja, wo und wie?
Der "broken pipe"-Fehler ist m.E. ein Folgefehler.
Siechfred
--
Obacht, hinter jedem noch so kleinen Busch könnte ein Indianer sitzen!
Obacht, hinter jedem noch so kleinen Busch könnte ein Indianer sitzen!