Moderator: lauras
Man sollte übrigens keine Funktionen in Funktionen deklarieren, solltest du die äußere ein zweites Mal aufrufen, wird die innere erneut aufgerufen und es wird eine Fehlermeldung ausgegeben.
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/licht-fische/www/kontaktform.php:32) in /users/licht-fische/www/kontaktform.php on line 34
Ihre Nachricht wurde erfolgreich versendet
<?php
session_start();
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] ==
$_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
//besteht eine eingabe bei absender?
if($_POST['absender'] != ""){ }
else { echo "Bitte Absender ergänzen!";
exit;}
//existiert die email adresse?
if($_POST['email'] != "ereg (^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$)" AND$_POST ['email'] != ""){}
else {
echo "Bitte Email Adresse ergänzen!";
exit;}
/*echo "<h2> Ihre Nachricht:</h2><br />";
echo $_POST ['absender'];*/
//betreff und meine email
$emailbetreff = 'websitekontakt';
$webmaster = 'meineemail.de';
//emailformelles daten
$absender = $_POST['absender'];
$betreff = $_POST['betreff'];
$email = $_POST['email'];
$inhalt = $_POST['inhalt'];
$body = <<<EOD
<br><hr><br>
Absender: $absender <br>
Betreff: $betreff <br>
Email: $email <br>
Inhalt: $inhalt <br>
EOD;
$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$headers = mail($webmaster, $emailbetreff, $body, $headers);
//Rückgabe
echo "Ihre Nachricht wurde erfolgreich versendet";
}
else{
exit("Bitte überprüfen Sie nochmals alle Eingaben <br>
Der Sicherheitscode muss richtig abgetippt, <br>
die Felder dürfen nicht leer sein.");
}
?>Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast