'; // [anpassbar]
//$style= ''; // [anpassbar]
########## Ende CONFIGURATION ##########
########## Eingefuegt von Karpi 21.06.2006 ##########
########## Leider gibt es immer noch Programmierer, die -von bestimmten PHP-Konfigurationen ausgehen ##########
########## Falls einige Variablen des POST-Arrays nicht belegt sind, dann so belegen, ##########
########## dass ein Fehler ausgeloest wird. ##########
if (!isset($_POST["name"])) {
$_POST["name"]="";
}
if (!isset($_POST["Vorname"])) {
$_POST["Vorname"]="";
}
if (!isset($_POST["Strasse"])) {
$_POST["Strasse"]="";
}
if (!isset($_POST["Ort"])) {
$_POST["Ort"]="";
}
if (!isset($_POST["Land"])) {
$_POST["Land"]="";
}
if (!isset($_POST["Telefon"])) {
$_POST["Telefon"]="";
}
if (!isset($_POST["Telefax"])) {
$_POST["Telefax"]="";
}
if (!isset($_POST["email"])) {
$_POST["email"]="";
}
if (!isset($_POST["hp"])) {
$_POST["hp"]="";
}
if (!isset($_POST["nachricht"])) {
$_POST["nachricht"]="";
}
if (!isset($_POST["betreff"])) {
$_POST["betreff"]="";
}
########## Ende der Einfuegungen von Karpi ##########
if(isset($_POST["submit"])) // Der folgende Anweisungsblock wird nur bei Drücken des "Absenden" Buttons ausgefhrt
{
$fertig = true; // Nur wenn $fertig "true" ("wahr") als Wert hat, wird die email auch verschickt
######### Beginn ANGABEN ANGABENÜBERPRÜFUNG ##########
if($_POST["name"] == "") // Bei keiner Angabe gibts entweder eine Meldung oder die Angabe aus der Configuration wird verwendet
{
if($user_Name == "P")
{
$fertig = false;
$Meldung = "Sie müssen Ihren Name angeben";
}
else
{
$_POST["name"] = $alternativ_name;
}
}
if(strlen($_POST["name"]) > "50") // Der Name darf nicht über 50 Zeichen lang sein
{
$fertig = false;
$Meldung = "Ihr angegebener Name ist zu lang !";
}
if($_POST["Vorname"] == "") // Bei keiner Angabe gibts entweder eine Meldung oder die Angabe aus der Configuration wird verwendet
{
if($user_Vorname == "P")
{
$fertig = false;
$Meldung = "Sie müssen Ihren Vorname angeben";
}
else
{
$_POST["Vorname"] = $alternativ_vorname;
}
}
if(strlen($_POST["Vorname"]) > "50") // Der Name darf nicht über 50 Zeichen lang sein
{
$fertig = false;
$Meldung = "Ihr angegebener Vorname ist zu lang !";
}
if($_POST["Strasse"] == "") // Bei keiner Angabe gibts entweder eine Meldung oder die Angabe aus der Configuration wird verwendet
{
if($user_Strasse == "P")
{
$fertig = false;
$Meldung = "Sie müssen Ihren Strasse angeben";
}
else
{
$_POST["Strasse"] = $alternativ_strasse;
}
}
if(strlen($_POST["Strasse"]) > "50") // Der Name darf nicht über 50 Zeichen lang sein
{
$fertig = false;
$Meldung = "Ihr angegebener Strasse ist zu lang !";
}
if($_POST["Ort"] == "") // Bei keiner Angabe gibts entweder eine Meldung oder die Angabe aus der Configuration wird verwendet
{
if($user_Ort == "P")
{
$fertig = false;
$Meldung = "Sie müssen Ihren Ort angeben";
}
else
{
$_POST["Ort"] = $alternativ_ort;
}
}
if(strlen($_POST["Ort"]) > "50") // Der Name darf nicht über 50 Zeichen lang sein
{
$fertig = false;
$Meldung = "Ihr angegebener Ort ist zu lang !";
}
if($_POST["email"] == "") // Bei keiner Angabe gibts entweder eine Meldung oder die Angabe aus der Configuration wird verwendet
{
if($user_Email == "P")
{
$fertig = false;
$Meldung = "Sie müssen Ihre email angeben";
}
else
{
$_POST["email"] = $alternativ_email;
}
}
if(strlen($_POST["email"]) > "50") // Auch die email-Adresse darf nicht ber 50 Zeichen lang sein
{
$fertig = false;
$Meldung = "Die angegebene email-Adresse ist zu lang !";
}
if(strpos($_POST["email"], "@") < 1 ) // ist die email-Adresse auch korrekt ?
{
if($user_Email == "P")
{
$fertig = false;
$Meldung = "Die angegebene email-Adresse ist nicht gültig !";
}
else
{
$_POST["email"] = $alternativ_email;
}
}
if($_POST["hp"] == "") // Bei keiner Angabe gibts entweder eine Meldung oder die Angabe aus der Configuration wird verwendet
{
if($user_hp == "P")
{
$fertig = false;
$Meldung = "Sie müssen Ihre Homepage angeben";
}
else
{
$_POST["hp"] = $alternativ_hp;
}
}
if(strlen($_POST["hp"]) > "50") // Die Homepageadresse darf 50 Zeichen nicht berschreiten
{
$fertig = false;
$Meldung = "Die angegebene Homepage-Adresse ist zu lang !";
}
if($_POST["betreff"] == "") // Bei keiner Angabe gibts entweder eine Meldung oder die Angabe aus der Configuration wird verwendet
{
if($user_Betreff == "P")
{
$fertig = false;
$Meldung = "Sie müssen einen Betreff angeben";
}
else
{
$_POST["betreff"] = $alternativ_betreff;
}
}
if(strlen($_POST["betreff"]) > "50") // Der Betreff muss krzer sein als 50 Zeichen
{
$fertig = false;
$Meldung = "Der angegebene Betreff ist zu lang !";
}
if($_POST["nachricht"] == "") // Bei keiner Angabe gibts entweder eine Meldung oder die Angabe aus der Configuration wird verwendet
{
if($user_Nachricht == "P")
{
$fertig = false;
$Meldung = "Sie müssen eine Nachricht angeben";
}
else
{
$_POST["nachricht"] = $alternativ_nachricht;
}
}
######### Ende ANGABEN ANGABENÜBERPRÜFUNG ##########
######### Beginn SENDEN DER EMAIL ##########
if($fertig == true) // nur wenn alle Angaben korrekt sind, werden diese Anweisungen ausgefhrt
{
// Angaben wie "Absender", "Name", "Alter" und "Nachricht"
$Trenner = md5(uniqid(time()));
$Header = "From: ".$_REQUEST['email'];
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Name : ".$_POST["name"];
$Header .= "\r\n";
$Header .= "Vorname : ".$_POST["Vorname"];
$Header .= "\r\n";
$Header .= "Strasse : ".$_POST["Strasse"];
$Header .= "\r\n";
$Header .= "PLZ/Ort : ".$_POST["Ort"];
$Header .= "\r\n";
$Header .= "Land : ".$_POST["Land"];
$Header .= "\r\n";
$Header .= "Telefon : ".$_POST["Telefon"];
$Header .= "\r\n";
$Header .= "Telefax : ".$_POST["Telefax"];
$Header .= "\r\n";
$Header .= "E-Mail : ".$_POST["email"];
$Header .= "\r\n";
$Header .= "Homepage : ".$_POST["hp"];
$Header .= "\r\n";
$Header .= "\r\n";
$Header .= "Nachricht: ".$_POST["nachricht"];
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
// nun wird die email verschickt, falls das nicht möglich ist, gibts eine Fehlermeldung mit der emailadresse
if(!mail($mailto,$_POST["betreff"],"",$Header))
{
$Meldung = "Es war nicht möglich, die email zu senden. Probieren Sie es später noch einmal oder schreiben Sie an: $mailto";
}
else
{
$Meldung = $antworttext;
}
}
######### Ende SENDEN DER EMAIL ##########
}
?>
Ambiente