Problem mit Formmailer

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'] &amp;&amp; $_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>?&gt;<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

if($_POST)
{

Abfragen, ob alle wichtigen Felder gesetzt sind

if($_POST[‚feld1‘] && $_POST[‚feld2‘])
{

}
else die(‚Es wurden nicht alle Formularfelder ausgefuellt‘);

Sobald ich beispielsweise für „town“ „stadt“ bzw. für „street“
„strasse“ verwende, wird das Skript nicht mehr ausgeführt.

bist du dir sicher was du da schreibst , oder ist das deine hausaufgabe ??

if($_POST[‚feld1‘] && $_POST[‚feld2‘])
ein input feld namend „feld1“ ein input feld namend „feld2“
gibt es nicht , jedenfals sind in deinem formular nur
input name=„name“
input name=„prename“
input name=„street“
input name=„town“

das skipt sollte also immer auswerfen
die(‚Es wurden nicht alle Formularfelder ausgefuellt‘);

kann also nicht sein , aber netter versuch !!!