evolutionen
Büro für postheroisches Management
Mommsenstr. 26, 10629 Berlin
Tel.: +49 (0) 30 – 4000 567 0
Fax: +49 (0) 30 – 4000 567 22
// Standardfunktionen des Formulars
// !Hier nicht unbedingt ändern!
$MISSING = array();
$REQUEST = array();
$ERRORMESSAGE = "";
function checkRequest()
{
global $_REQUEST;
global $REQUEST;
global $MISSING;
foreach($REQUEST as $variable)
{
if($variable[1] && empty($_REQUEST[$variable[0]]))
{
$MISSING[] = $variable[0];
};
};
if(count($MISSING) > 0)
{
return false;
}else
return true;
};
function renderMissing()
{
global $MISSING;
global $ERRORMESSAGE;
$missing = "";
foreach($MISSING as $variable)
{
if($missing != "")
$missing .= ", ";
$missing .= $variable;
};
if($missing != "")
{
return(str_replace("[VAR]", $missing, $ERRORMESSAGE));
}else
return false;
};
function renderRequest()
{
global $_REQUEST;
global $REQUEST;
global $MISSING;
$requestmessage = "";
foreach($REQUEST as $variable)
{
$requestmessage .= str_replace("[VAR]", stripslashes($_REQUEST[$variable[0]]), $variable[2]);
};
return $requestmessage;
};
?>
// Konfiguration des Formulars
// | Name des Feldes | notwendig | Ausgabe in E-Mail
$REQUEST[] = array( "vorname", true, "Vorname: [VAR]\n");
$REQUEST[] = array( "name", true, "Name : [VAR]\n");
$REQUEST[] = array( "telefon", true, "Telefon: [VAR]\n"."\n");
$REQUEST[] = array( "email", true, "email : [VAR]\n"."\n");
$REQUEST[] = array( "notiz", true, "Notiz \n[VAR]\n");
$ERRORMESSAGE = '
Bitte alle Felder auszufüllen: [VAR]';
?>
// Versenden der Mail falls vollstädnige Daten und "Submit"
if($_REQUEST["submit"] && checkRequest())
{
$mail_subject = "Kontaktanfrage - " . date("d.m.Y H:i ", time());
$mail_body = "Anfrage vom " . date("d.m.Y H:i ", time()) . "\n";
$mail_body .= renderRequest();
$mail_body .= "\n\nBrowser: " . $_SERVER["HTTP_USER_AGENT"] ."\n";
$mail_body .= "Remote-IP: " . $_SERVER["REMOTE_ADDR"] ."\n";
$mail_to = "witzer@evolutionen.de";
$mail_from = "wwwFormular-Kontaktaufnahme@evolutionen.de";
ini_set("sendmail_from", $mail_from);
if(md5($_POST["code"])== "9b35dd5ae72139fe541b94bae619d541")
{
if((!eregi("evolutionen", $_REQUEST["vorname"])) && (!eregi("evolutionen", $_REQUEST["name"])) && (!eregi("evolutionen", $_REQUEST["email"])))
{
mail($mail_to, $mail_subject, $mail_body, "Reply-To: ".$mail_from."\r\n" . "X-Mailer: ambaar artmedia\r\n" ,"-f" . $mail_from);
echo '
Vielen Dank für Ihre Nachricht, wir werden uns umgehend mit Ihnen in Verbindung setzen.';
}
}
else
echo '
Ihre Prüfziffer ist nicht korrekt - bitte wiederholen Sie den Vorgang.';
}else
{
?>
// Ausgabe der Fehlermeldung
if(($missing = renderMissing()) !== false)
{
echo $missing;
};
?>