Huhu,
ich wollte mal fragen ob einer von euch mir erklären kann wieso er im Nachfolgenden Code keine E-Mail versendet UND ob ihr an der Prüfung noch andere Sachen mit einbauen würdet. - Danke
ich wollte mal fragen ob einer von euch mir erklären kann wieso er im Nachfolgenden Code keine E-Mail versendet UND ob ihr an der Prüfung noch andere Sachen mit einbauen würdet. - Danke
PHP:
<?php
if($_POST['absenden']=='Absenden'){ #Wenn der Absende Butten gedrückt wird dann...
$fehler = false; #Fehlerauf false setzen
$errormsg = ""; #Fehlermeldung leeren
foreach($_POST as $feld => $value ){ #geht jeden Eintrag vom Formular durch und setzt den Index in die Variable $feld und den Wert in die Variable $value
$arr_post[$feld] = preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im", "",$value);#erzeugt eine Variable mit einem sauberen Wert - preg_replace sucht nach.. und ersetzt durch.. in..
$arr_post[$feld] = strip_tags($arr_post[$feld]);#entfernt Html und Php Tags
$arr_post[$feld] = trim($arr_post[$feld]);#entfernt Whitespaces an Anfang und Ende
}
if (!preg_match("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$", $arr_post['email'])){#Wenn nich dieser Zeichen im Wert von der Email sind dann...
$errormsg .= "Ihre E-Mail-Adresse ist ungültig <br />";#Füge die Fehlermeldung an
$fehler = true;#Setzte Fehler auf true
}
if (empty($arr_post['name'])){#Wenn das Feld name leer ist dann...
$errormsg .= "Das Feld Name ist nicht ausgefüllt!<br />";#Füge die Fehlermeldung an
$fehler = true;#Setzte Fehler auf true
}
if (empty($arr_post['telefonnr'])){#Wenn das Feld der Telefonnr. leer ist dann..
$errormsg .= "Das Feld Telefonnummer ist nicht ausgefüllt!<br />";#Füge die Fehlermeldung an
$fehler = true;#Setzte Fehler auf true
}
if (empty($arr_post['nachricht'])){#Wenn das Feld der Nachricht leer ist dann...
$errormsg .= "Das Feld Nachricht ist nicht ausgefüllt!<br />";#Füge die Fehlermeldung an
$fehler = true;#Setzte Fehler auf true
}
if($fehler == false){#Wenn die Variable fehler auf false ist dann..
$msg = $arr_post['nachricht']."\n";#Erstelle die Nachricht
$msg .= "Telefonnummer: ".$arr_post['telefonnr']."\n";#Füge die Telefonnr. an
$msg .= "E-Mail-Adresse:".$arr_post['email'];#Füge die E-Mail-Adresse an
mail("info@buecherstube.de","Kontaktanfrage von".$arr_post['name'],$msg);#Sende die Email ab
}else{#Ansonsten...
$errormsg = "Beim Versand Ihrer Nachricht sind folgende Fehler aufgetretten:<br /><br />".$errormsg;#Für die Fehlermeldungen an den Text
}
}
?>
<h2>» Kontaktformular</h2>
<?php echo $errormsg;?>
<form method='post' action='<?php echo $_SERVER['PHP_SELF']; ?>'>
<input type='text' name='name' placeholder='Ihr Name' required='required'/>
<input type='email' name='email' autocomplete='off' placeholder='Ihre E-Mail Adresse' required='required' />
<input type='tel' name='telefonnr' placeholder='Ihre Telefonnummer' />
<textarea name='nachricht' placeholder='Geben Sie Ihre Nachricht ein...' required='required' class='textarena'></textarea>
<input type='submit' value='Absenden' class='absenden' name='absenden' />
<script type='text/javascript'>
$('input[placeholder]').placeholder({ color: '#323232' });
$('textarea[placeholder]').placeholder({ color: '#323232' });
</script>
</form>