// Variablen auf 0 setzen
$nachname = ''; $vorname =''; $betreff = ''; $email = ''; $beitrag = '';
$t_nachname = ''; $t_betreff = ''; $t_email = ''; $t_beitrag = '';
// code erstellen, um zu verhindern, dass Spam erfolgt
$code = date('m') * 3 + date('Y') * 7 + 59 + date('d') * 23 + 47;
if (isset($_POST['submit']))
{
// richtige Form prüfen -> die
if (strlen($_POST['nachname']) > 50 ) die ('Manipulation') ;
if (strlen($_POST['vorname']) > 50 ) die ('Manipulation') ;
if (strlen($_POST['betreff']) > 50 ) die ('Manipulation') ;
if (strlen($_POST['email']) > 50 ) die ('Manipulation') ;
if (!isset($_POST['code']) || $_POST['code'] != $code) die('Mailcode fehlt!');
// Tags entfernen
$nachname1 = strtr(trim(strip_tags($_POST['nachname'])),'@\/',' ');
$vorname1 = strtr(trim(strip_tags($_POST['vorname'])),'@\/',' ');
$betreff1 = strtr(trim(strip_tags($_POST['betreff'])),'@\ ',' ');
$email1 = trim(strip_tags($_POST['email']));
$beitrag1= strtr(trim(strip_tags($_POST['nachricht'])),'@\/',' ');
$nachname = mysql_real_escape_string($nachname1);
$vorname = mysql_real_escape_string($vorname1);
$betreff = mysql_real_escape_string($betreff1);
$email = mysql_real_escape_string($email1);
$beitrag = mysql_real_escape_string($beitrag1);
// Einträge durch den Filter
if (filter_1($email))
{
echo "Filtercheck Error nicht erlaubte Zeichfolge im Feld EMail !!!" ;
die;
}
if (filter_1($beitrag))
{
echo "Filtercheck Error nicht erlaubte Zeichfolge im Feld Beitrag !!!" ;
die;
}
// Lange Wörter (>50) zwangstrennen, um richtige Darstellung zu erhalten.
$beitrag = wordwrap($beitrag, 50, ' ', 1);
// doppelte Leerstellen entfernen
$beitrag = str_replace(' ', ' ', $beitrag);
// pruefen ob alle Variablen richtig
if ( $vorname == "" ) { $t_vorname = "Bitte den Voramen angeben!" ; }
if ( $nachname == "" ) { $t_nachname = "Bitte den Nachnamen angeben!" ; }
if ( $nachname == $vorname ) { $t_nachname = "Vor- und Nachname gleich??!" ; }
if ( $betreff == "" ) { $t_betreff = "Bitte den Betreff angeben!" ; }
if ( $email == "" ) { $t_email = "Bitte die E-Mail angeben" ; }
else
{
if(validate($email)) { $t_email = "" ; }
else { $t_email = "Keine gültige E-Mail!" ; }
}
if ( $beitrag == "" ) { $t_beitrag = "Bitte Beitrag schreiben!" ; }
if ( $t_nachname == "" && $t_betreff == "" && $t_beitrag == "" && $t_email == "" )
{
//echo "mail an admin verschickt
";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
$headers .= "From:Webserver DK Artist
\n";
$headers .= "Reply-To: info_tk@kabelmail.de\n";
$headers .= "X-Sender-IP:".$REMOTE_ADDR."\n";
$headers .= "X-Mailer:PHP/".phpversion();
$webmaster = "info_tk@kabelmail.de,klebs.d@kabelmail.de,thomas.klebs@nordalarm.";
$kopf1 = "Neue Nachricht vom Kontaktformular:\n\n";
$kopf2 = "Die Nachricht lautet.....";
$eintrag = "Nachname: ".$nachname."\nVorname: ".$vorname."\nEMail: ".$email."\n\n".$kopf2."\n\n".$beitrag."\n";
$text1 = $kopf1.$eintrag;
if (mail($webmaster, $betreff, $text1, $headers) === true) {
/* Wenn die Mailfunktion keinen Fehler
* zurückgeliefert geben wir den Text
* dafür aus, dass die E-Mail erfolgreich
* versendet wurde.
*/
// Variablen auf 0 setzen
$nachname = ''; $vorname =''; $betreff = ''; $email = ''; $beitrag = '';
$t_nachname = ''; $t_betreff = ''; $t_email = ''; $t_beitrag = '';
echo '
';
echo "";
echo 'Die Nachricht wurde versendet !
';
echo "";
die;
} else {
/*
* Sollte Mailfunktion einen Fehler
* zurückgeben, geben wir den Betrachter
* dieser Seite eine Fehlermeldung aus.
*/
echo 'Die erste E-Mail konnten nicht versendet werden !';
}
}
}
echo '
';
?>