Caphalor
Bekanntes Mitglied
- Dabei seit
- 27.07.2009
- Beiträge
- 481
- Reaktionspunkte
- 0
Hey Leute-. Folgendes Problem. Habe gerade mein neues PHP Formular in die Website eingebunden nun bekomme ich aber den Fehler das keine Daten eingegeben wären obwohl Sie eingegeben sind. Ich hab den Code überprüft und auch was geändert hat aber nichts bewirkt.
Würde mich freuen wenn ihr mal ein Auge darauf werfen würdet.
Würde mich freuen wenn ihr mal ein Auge darauf werfen würdet.
PHP:
<?php
if(isset($_POST['abschicken'])){
while(list($feld,$wert)=each($HTTP_POST_VARS)){
$wert=preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im", "",$wert);
$$feld=$wert;
if($feld!="abschicken"){
$mailnachricht.=ucfirst($feld).": $wert\n";
}
}
$mailnachricht.="\nDatum/Zeit: ". date("d.m.Y H:i:s");
empty($nachname) ? $err[] = "<p>- Bitte den Nachnamen angeben.</p>" : false;
empty($vorname) ? $err[] = "<p>- Bitte den Vornamen angeben.</p>" : false;
empty($email) ? $err[] = "<p>- Bitte die Email-Adresse angeben.</p>" : false;
empty($text) ? $err[] = "<p>- Welchen Wunsch haben Sie? Bitte den Text eingeben.</p>" : false;
empty($betreff) ? $err[] = "<p>- Bitte den Betreff eintragen.</p>" : false;
if(!empty($err)) {
echo "<p>Bitte korrigieren Sie folgende Fehler:</p>";
foreach($err as $fehler){
echo $fehler;
} ?>
<form action="#" method="post">
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr><td width="140" align="right">*Nachname:</td><td align="left"><input type="text" name="nachname" value="<?php echo $nachname; ?>" style="width:70%;" /></td></tr>
<tr><td align="right">*Vorname:</td><td align="left"><input type="text" name="vorname" value="<?php echo $vorname; ?>" style="width:70%" /></td></tr>
<tr><td align="right">Firma:</td><td align="left"><input type="text" name="firma" value="<?php echo $firma; ?>" style="width:50%" /></td></tr>
<tr><td align="right">Telefon:</td><td align="left"><input type="text" name="strasse" value="<?php echo $telefon; ?>" style="width:50%" /></td></tr>
<tr><td align="right">*Betreff:</td><td align="left"><input type="text" name="telefon" value="<?php echo $betreff; ?>" style="width:50%" /></td></tr>
<tr><td align="right">*E-Mail:</td><td align="left"><input type="text" name="email" value="<?php echo $email; ?>" style="width:50%" /></td></tr>
<tr><td colspan="2"><textarea rows="12" style="width:100%" name="text"><?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
} else {
$mailbetreff="Kontaktformular ".$_SERVER['HTTP_HOST'];
if(mail("[email protected]", $mailbetreff, $mailnachricht, "From: $email")){
echo "<p>Vielen Dank für Ihre Nachricht, wir Antworten ihnen in Kürze auf ihre Anfrage!</p>";
} else {
echo "<p>Ein Fehler ist aufgetreten!</p>";
}
}
} else { ?>
<form action="#" method="post">
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr><td width="140" align="right">*Nachname:</td><td align="left"><input type="text" name="nachname" value="" style="width:100%;" /></td></tr>
<tr><td align="right">*Vorname:</td><td align="left"><input type="text" name="vorname" value="" style="width:100%" /></td></tr>
<tr><td align="right">Firma:</td><td align="left"><input type="text" name="firma" value="" style="width:100%" /></td></tr>
<tr><td align="right">Telefon:</td><td align="left"><input type="text" name="telefon" value="" style="width:100%" /></td></tr>
<tr><td align="right">*Betreff:</td><td align="left"><input type="text" name="betreff" value="" style="width:100%" /></td></tr>
<tr><td align="right">*E-Mail:</td><td align="left"><input type="text" name="email" value="" style="width:100%" /></td></tr>
<tr><td colspan="2"><textarea rows="12" style="width:100%" name="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" value="Formular absenden" style="width:49%" /></td></tr>
</table>
</form>
<p>*Pflichtfelder</p>
<br />
<br />
<br />
<br />
<?php
}
?>