Ich hatte eigentlich ein lauffähiges Kontaktformular, doch plötzlich funktioniert es nicht mehr. Ich vermute mal einer meiner Kollegen hat dies mal als Template benutzt und ausversehen mein Original überschrieben - nur leider finde ich momentan nicht den Fehler.
Das Problem sieht wie folgt aus:
Mir wird das Formular doppelt angezeit, nur bei dem einem steht in den Input kästchen diese Behelfe drin.... Langsam bin ich echt überfragt. Oder ich seh einfach nur den Wald vor lauter bäumen nicht mehr - hätte vielleicht jemand hier eine Kettensäge für mich, damit ich den Baum noch finden kann? ^^PHP-Code:<?php echo $strasse; ?>
anbei mal den ganzen Code, Thanks!
PHP-Code:<?php
// wenn das Formular übermittelt wurde
if(isset($_POST['abschicken'])){
while(list($feld,$wert)=each($HTTP_POST_VARS)){
// übermittelte Inhalte "entschärfen"
$wert=preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im", "",$wert);
$$feld=$wert;
// die übermittelten Variablen werden zum "Text der Email" zusammengefasst
if($feld!="abschicken"){
$mailnachricht.=ucfirst($feld).": $wert\n";
}
}
$mailnachricht.="\nDatum/Zeit: ". date("d.m.Y H:i:s");
// Überprüfen ob alle Pflichtfelder gefüllt sind
empty($name) ? $err[] = "<p>Name: Bitte Ihren Namen angeben.</p>" : false;
empty($email) ? $err[] = "<p>E-Mail: Bitte die Email-Adresse angeben.</p>" : false;
empty($text) ? $err[] = "<p>Ihre Nachricht: Bitte geben Sie eine Nachricht ein.</p>" : false;
// wenn nicht, werden die Fehlermeldungen ausgegeben und das "halbgefüllte" Formular angezeigt
if(!empty($err)) {
echo "<p>Bitte füllen Sie folgend aufgelisteten Pflichtfelder aus:</p>";
foreach($err as $fehler){
echo $fehler;
} ?>
<form action="#" method="post" accept-charset="ISO-8859-1">
<table width="600px" border="0" cellpadding="3" cellspacing="1">
<tr><td align="left">*Name:</td><td align="left"><input type="text" name="name" value="<?php echo $name; ?>" style="width:100%;" /></td></tr>
<tr><td align="left">Firma:</td><td align="left"><input type="text" name="firma" value="<?php echo $firma; ?>" style="width:100%" /></td></tr>
<tr><td align="left">Strasse:</td><td align="left"><input type="text" name="strasse" value="<?php echo $strasse; ?>" style="width:100%" /></td></tr>
<tr><td align="left">PLZ:</td><td align="left"><input type="text" name="plz" value="<?php echo $plz; ?>" style="width:100%" /></td> </tr>
<tr><td align="left">Ort:</td><td align="left"><input type="text" name="ort" value="<?php echo $ort ?>" style ="width:100%" /></td> </tr>
<tr><td align="left">Telefon:</td><td align="left"><input type="text" name="telefon" value="<?php echo $telefon; ?>" style="width:100%" /></td></tr>
<tr><td align="left">*E-Mail:</td><td align="left"><input type="text" name="email" value="<?php echo $email; ?>" style="width:100%" /></td></tr>
<tr><td colspan="2"><textarea rows="12" style="width:100%" name="text" charset="UFT-8"><?php echo $text; ?></textarea></td><td> </td></tr>
<tr><td colspan="2" align="left" nowrap><br /><input type="reset" value="Formular löschen" style="width:49%" /> <input type="submit" name="abschicken" class="button" value="Formular absenden" style="width:49%" /></td></tr>
</table>
</form>
<p>*Pflichtfelder</p>
<?php // sind keine Fehler vorhanden, wird die Email versendet
} else {
$mailbetreff="Kontaktformular ".$_SERVER['HTTP_HOST'];
// HIER DIE EMPFÄNGER EMAIL-ADRESSE ANPASSEN!!!
if(mail("j.losert@la-edv.de", $mailbetreff, $mailnachricht, "From: $email")){
echo "<p>Vielen Dank für Ihre eMail!</p>";
} else {
echo "<p>Ein Fehler ist aufgetreten!</p>";
}
}
// das Formular welches als erstes dem Besucher angezeigt wird
} else { ?>
<form action="#" method="post" accept-charset="ISO-8859-1">
<table width="600" border="0" cellpadding="3" cellspacing="1">
<tr><td align="left">*Name:</td><td align="left"><input type="text" name="name" value="" style="width:100%;" /></td></tr>
<tr><td align="left">Firma:</td><td align="left"><input type="text" name="firma" value="" style="width:100%" /></td></tr>
<tr><td align="left">Strasse:</td><td align="left"><input type="text" name="strasse" value="" style="width:100%" /></td></tr>
<tr><td align="left">PLZ:</td><td align="left"><input type="text" name="strasse" value="" style="width:100%" /> </td></tr>
<tr><td align="left">Ort:</td><td align="left"><input type="text" name="ort" value="" style ="width:100%" /> </td>
<tr><td align="left">Telefon:</td><td align="left"><input type="text" name="telefon" value="" style="width:100%" /></td></tr>
<tr><td align="left">*E-Mail:</td><td align="left"><input type="text" name="email" value="" style="width:100%" /></td></tr>
<tr><td colspan="3"><textarea rows="12" style="width:600px" name="text"></textarea></td><td> </td></tr>
<tr><td colspan="3" align="left" nowrap><br /><input type="reset" value="Formular löschen" style="width:49%" /> <input type="submit" name="abschicken" value="Formular absenden" style="width:49%" /></td></tr>
</table>
</form>
<p>*Pflichtfelder</p>
<br />
<br />
<br />
<br />
<?php
}
?>


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen