evolutionen
Büro für postheroisches Management GmbH
Friedrichstr. 133, 10117 Berlin-Mitte
Ab 28. September 2009: Choriner Str. 56, 10435 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)
{
switch($variable[3])
{
case "array":
if($variable[1])
{
if(!is_array($_REQUEST[$variable[0]]) || (count($_REQUEST[$variable[0]])<1))
{
$MISSING[] = $variable[0];
}else
{
$empty = true;
foreach($_REQUEST[$variable[0]] as $value)
if(!empty($value))
$empty = false;
if($empty)
{
$MISSING[] = $variable[0];
};
};
};
break;
default:
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)
{
switch($variable[3])
{
case "array":
$textvalue = "";
foreach($_REQUEST[$variable[0]] as $value)
$textvalue .= $value . "\n";
$requestmessage .= str_replace("[VAR]", stripslashes($textvalue), $variable[2]);
break;
default:
$requestmessage .= str_replace("[VAR]", stripslashes($_REQUEST[$variable[0]]), $variable[2]);
};
};
return $requestmessage;
};
?>
// Konfiguration des Formulars
// | Name des Feldes | notwendig | Ausgabe in E-Mail | Typ
$REQUEST[] = array( "vorname", true, "Vorname: [VAR]\n");
$REQUEST[] = array( "name", true, "Name : [VAR]\n");
$REQUEST[] = array( "firma", true, "Firma : [VAR]\n");
$REQUEST[] = array( "email", true, "email : [VAR]\n"."\n");
$REQUEST[] = array( "notiz", true, "Notiz \n[VAR]\n");
$REQUEST[] = array( "kontakt", true, "Kontaktmöglichkeit \n[VAR]\n" , "array");
$REQUEST[] = array( "zeitraum", true, "Kontaktzeitraum: [VAR]\n");
$ERRORMESSAGE = 'Bitte alle Felder auszufüllen: [VAR]';
?>
// Versenden der Mail falls vollstädnige Daten und "Submit"
if($_REQUEST["submit"] && checkRequest())
{
$mail_subject = "Coachinganfrage - " . 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 = "Internetformular-Coachinganfrage@evolutionen.de";
ini_set("sendmail_from", $mail_from);
//mail($mail_to, $mail_subject, $mail_body, "Reply-To: ".$mail_from."\r\n" . "X-Mailer: ambaar artmedia","-f" . $mail_from);
if(md5($_POST["code"])== "3eab9bcb7837a4ab028dc06f89c41b98")
{
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" . "Cc: baar@ambaar.de\r\nCc: d.lorbach@ambaar.de","-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;
};
?>