Fehler: Ihre Daten wurden bereits versandt!";
$sent = "2";
}
}
//Zufallszahlen erzeugen
mt_srand((double)microtime() * 1000000);
$zufall1 = mt_rand(1,20);
mt_srand((double)microtime() * 1000000);
$zufall2 = mt_rand(1,9);
$k = "$zufall1" + "$zufall2";
$key = md5($k);
//Formulardaten überprüfen
if($sent == "1")
{
echo "";
$Name = $_POST[Name];
$Name = strip_tags($Name);
$Name = stripcslashes($Name);
$Name = stripslashes($Name);
$Name = str_replace(" ", "xxxxxx", $Name);
$Email = $_POST[Email];
$Email = strip_tags($Email);
$Email = stripcslashes($Email);
$Email = stripslashes($Email);
$Telefon = $_POST[Telefon];
$Telefon = strip_tags($Telefon);
$Telefon = stripcslashes($Telefon);
$Telefon = stripslashes($Telefon);
$Betreff = $_POST[Betreff];
$Betreff = strip_tags($Betreff);
$Betreff = stripcslashes($Betreff);
$Betreff = stripslashes($Betreff);
$Betreff = str_replace(" ", "xxxxxx", $Betreff);
$Nachricht = $_POST[Nachricht];
$Nachricht = strip_tags($Nachricht);
$Nachricht = stripcslashes($Nachricht);
$Nachricht = stripslashes($Nachricht);
$ergebnis = $_POST[ergebnis];
$ergebnis = strip_tags($ergebnis);
$ergebnis = stripcslashes($ergebnis);
$ergebnis = stripslashes($ergebnis);
$key2 = $_POST[key2];
if(!ctype_alnum($key2)) {unset($key2);}
$t = $_POST[t];
if(!is_numeric($t)){$error .= "
Fehler: Ein Fehler ist aufgetreten
";}
//Daten überprüfen
if(empty ($Name)) {$error .= "
Fehler: Geben Sie bitte Ihren Namen ein
";}
if(!ctype_alnum($Name)) {$error .= "
Fehler: Ihr Name darf nur alphanumerische Zeichen enthalten
";}
if(ctype_cntrl($Name)) {$error .= "
Fehler: Ihr Name enthält unzulässige Zeichen.
";}
$Name = str_replace("xxxxxx", " ", $Name);
if(empty ($Email)) {$error .= "
Fehler: Geben Sie bitte Ihre Emailadresse ein.
";}
if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $Email)) { $error .= "
Fehler: Geben Sie bitte eine gültige Emailadresse an.
";}
if(ctype_cntrl($Email)) {$error .= "
Fehler: Geben Sie bitte eine gültige Emailadresse an.
";}
if($Telefon != "")
{
if(eregi("Content-Type:", $Telefon)) {$error .= "
Die Telefonnummer enthält unzulässige Zeichen.
";}
if(!is_numeric($Telefon)){$error .= "
Geben Sie bei der Telefonnummer bitte nur Zahlen ohne Leerstellen ein.
";}
}
if(empty ($Betreff)) { $error .= "
Geben Sie bitte einen Betreff ein.
";}
if(!ctype_alnum($Betreff)) {$error .= "
Fehler: Der Betreff darf nur Buchstaben und Zahlen enthalten
";}
if(ctype_cntrl($Betreff)) {$error .= "
Fehler: Der Betreff enthält unzulässige Zeichen.
";}
$Betreff = str_replace("xxxxxx", " ", $Betreff);
if(empty ($Nachricht)) {$error .= "
Fehler: Geben Sie bitte eine Nachricht ein.
";}
if(eregi("BCC:", $Nachricht)) {$error .= "
Fehler: Die Nachricht enthält unzulässige Zeichen.
";}
if(eregi("CC:", $Nachricht)) {$error .= "
Fehler: Die Nachricht enthält unzulässige Zeichen.>
";}
if(eregi("Content-Type:", $Nachricht)) {$error .= "
Fehler: Die Nachricht enthält unzulässige Zeichen.
";}
if(empty ($ergebnis)) { $error .= "
Fehler: Geben Sie bitte das Ergebnis der Sicherheitsabfrage ein.
";}
if(!is_numeric($ergebnis)){$error .= "
Fehler: Das Ergebnis der Sicherheitsabfrage enthält unzulässige Zeichen.
";}
if(ctype_cntrl($ergebnis)) {$error .= "
Fehler: Das Ergebnis der Sicherheitsabfrage enthält unzulässige Zeichen.
";}
$abfrage = md5($ergebnis);
if(!empty($ergebnis))
{
if($abfrage != $key2) {$error .= "
Fehler: Das Ergebnis der Sicherheitsabfrage ist leider nicht korrekt.
";}
}
//Formulardaten verarbeiten
if(empty($error))
{
$Nachrichthtml = ereg_replace("\n", "
", $Nachricht);
$Nachrichthtml = ereg_replace("\r", "", $Nachricht);
$ip = $_SERVER['REMOTE_ADDR'];
$date = date("d.m.Y H:i:s");
echo "
Kontaktaufnahme
Guten Tag, Frau/Herr
$Name,
vielen Dank für Ihre Mitteilung!
Betreff:
$Betreff
Ihre Nachricht:
$Nachrichthtml";
// Formulardaten verschicken
mail("$email", "Kontaktformular: $Betreff","
Folgende Nachricht wurde vom Ihrem artmedic Kontaktformular
aus gesendet am $date
IP-Adresse des Absenders: $ip
--------------------------------------------------------
Name: $Name
Telefon: $Telefon
Betreff: $Betreff
Email: $Email
Nachricht:
$Nachricht
--------------------------------------------------------
$copy
","From: $Email");
//Reloadsperre aktivieren
$fp = @fopen($daten, "a+");
flock($fp,2);
fputs ($fp, "$t&&\n");
flock($fp,3);
fclose ($fp);
//alte Reload-Einträge bereinigen
$ablaufzeit = "$time"-"3600";
$pruefung = @file($daten);
while (list ($line_num, $line) = @each ($pruefung))
{$zeiten = explode("&&",$line);
if($zeiten[0] <= $ablaufzeit)
{$fp = fopen( "$daten", "r" );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);}}
}
//Fehlerausgabe
if(!empty($error))
{
echo "$error";
unset($sent);
}
}
//Eingabeformular anzeigen
if($sent != "1" and $sent != "2")
{
?>