Hallo,
mit folgendem Skript verarbeite ich ein Kontakt-Formular:
<?php ### Konfiguration ###<br />
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = '[email protected]';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <ihranderername>';<br><br># Welchen Betreff sollen die Mails erhalten?<br>$strSubject = 'Feedback';<br><br># Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?<br># Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!<br>$strReturnhtml = 'http://www.provider.xy/IhrName/IhreSeite.htm';<br><br># Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?<br>$strDelimiter = ":\t";<br><br>### Ende Konfiguration ###<br><br>if($_POST)<br>{<br> # Abfragen, ob alle wichtigen Felder gesetzt sind<br><br> if($_POST['feld1'] && $_POST['feld2'])<br> {<br> $strMailtext = "";<br><br> while(list($strName,$value) = each($_POST))<br> {<br> if(is_array($value))<br> {<br> foreach($value as $value_array)<br> {<br> $strMailtext .= $strName.$strDelimiter.$value_array."\n";<br> }<br> }<br> else<br> {<br> $strMailtext .= $strName.$strDelimiter.$value."\n";<br> }<br> }<br> }<br> else die('Es wurden nicht alle Formularfelder ausgefuellt');<br><br> if(get_magic_quotes_gpc())<br> {<br> $strMailtext = stripslashes($strMailtext);<br> }<br><br> mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)<br> or die("Die Mail konnte nicht versendet werden.");<br> header("Location: $strReturnhtml");<br> exit;<br>}<br><br>?><br></ihranderername>
Auszug aus Kontakt-Formular:
Name: *
Vorname: *
Straße: *
PLZ/Ort: *
Sobald ich beispielsweise für „town“ „stadt“ bzw. für „street“ „strasse“ verwende, wird das Skript nicht mehr ausgeführt.
Wie kann das sein?
Gruß, Ingo