$txt_fld_woher,"k_vorname"=>$k_vorname,"k_name"=>$k_name,"k_funktion"=>$k_funktion,"firma"=>$firma,"strasse"=>$strasse,"plz"=>$plz,
"ort"=>$ort,"land"=>$land,"k_mail"=>$k_mail,"datum"=>$datum,"url"=>$url_txt,"info"=>$info,"test"=>$test,"local"=>$local);
if (isset($_POST["gesendet"])) {
$daten = formverarbeiten($laender,$daten); //Eingabe OK Mails versenden
} else { //Eingabe leer oder fehlerhaft Formular augeben
if ($daten["url"]=="") { //Aufrufende Seite noch nicht gesichert?
$daten["url"]=$_SERVER['HTTP_REFERER'];
}
$daten = formausgeben($laender,$daten);
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function formausgeben($laender,$dat,$fehler="")
{
//------- Verbindung zum mysql-Server aufbauen --------------------------------------------
require_once ('includes/auth_db.txt');
$mysqli = new mysqli($db_server,$db_user,$db_pass,$db_name);
if ($mysqli->connect_error) {
echo "Fehler bei der Verbindung zur SQL Datenbank: ".$mysqli_connect_error();
exit();
}
if (!$mysqli->set_charset("utf8")){
echo "Fehler beim Laden von UTF8 ".$mysqli->error;
}
//------------------------------ Ausgabe Formular -----------------------------------------
?>
Anfrage Linkbuchung
Sie möchten einen/mehrere Links für ihr Unternehmen im konstruktionsatlas.de eintragen lassen.
Bitte senden Sie das ausgefüllte Formular ab, und sie erhalten kurzfristig ein Angebot.
Weitere Informationen zu Linkeintragungen erhalten Sie hier
Vielen Dank für ihre Anfrage.
";
}
if (empty($dat["k_vorname"])) {
$fehler = "Bitte geben Sie Ihren Vornamen an.
";
}
if (empty($dat["k_name"])) {
$fehler .= "Bitte geben Sie Ihren Nachnamen an.
";
}
if (empty($dat["strasse"])) {
$fehler .= "Bitte geben Sie Ihre Straße an.
";
}
if (empty($dat["plz"])) {
$fehler .= "Bitte geben Sie Ihre Postleitzahl an.
";
}
if (empty($dat["ort"])) {
$fehler .= "Bitte geben Sie Ihren Ort an.
";
}
if (empty($dat["k_mail"]) || (filter_var($dat["k_mail"], FILTER_VALIDATE_EMAIL) === false)) {$fehler .= "Bitte geben Sie eine eMail-Adresse ein.
";
}
if (!in_array($dat["land"], $laender) || $dat["land"] == "...") {
$fehler .= "Bitte wählen Sie ein Land.
";
}
if (strlen($fehler) > 0) {
//formausgeben($laender,$seite,$k_vorname, $k_name, $k_funktion, $firma, $strasse, $plz, $ort, $land, $k_mail, $fehler);
formausgeben($laender, $dat, $fehler);
} else {
//echo "
Vielen Dank für die Nutzung von konstruktionsatlas.de
";
//mail versenden;
send_mails($dat);
echo "
";
echo "Klicken sie >>hier<<. um auf ihre Ausgangsseite zu gelangen.
";
}
return $dat;
}
function send_mails($dat) {
//------- Verbindung zum mysql-Server aufbauen --------------------------------------------
require_once ('includes/auth_db.txt');
//-------- Testmail; Kundenmail und letzte Mail zusammenbauen und versenden -----------------
// Betreffzeile zusammenbauen und zuweisen
$betreff = "Anfrage Linkeintragung " . $dat["firma"];
// mail-adresse und empfänger zuweisen
$mail_adresse = "info@konstruktionsatlas.de";
$empfaenger = "Uwe Koerbitz";
// Mailtext
$dat["datum"] = date("d.m.y H:i:s", time());
$mailtxt = mail_txt_erstellen($dat);
// Mail versenden
mail_versenden($mail_adresse, $empfaenger, $betreff, $mailtxt, true);
echo "
Obige Mail wurde an " . $empfaenger . " versendet
";
}
function mail_versenden($mail_adresse, $empfaenger, $betreff, $mailtxt, $html)
{
if (!isset($mail)) {
$mail = new PHPMailer(TRUE);
}
$mail->isSMTP();
// Set mailer to use SMTP
require 'includes/auth_mail.txt';
$mail->addAddress($mail_adresse, $empfaenger);
$mail->WordWrap = 80;
// Set word wrap to 80 characters
$mail->isHTML($html);
// Set email format to HTML
$mail->Subject = $betreff;
$mail->Body = $mailtxt;
$mail->AltBody = "Dieser Text beinhaltet die Nachricht ohne HTML";
try {
$mail->send();
return true;
} catch (Exception $e) {
if($debug)
{ echo "Mail konnte nicht gesendet werden. Mailer Error: ".$mail->ErrorInfo; }
return false;
}
}
function mail_txt_erstellen($dat) {
$info_txt = info_ja_nein($dat["info"]);
$mtext = <<
Anfrage Linkeintrag
Datum: {$dat["datum"]}
Unternehmen:
|
| Firma : | {$dat["firma"]} |
| Strasse : | {$dat["strasse"]} |
| PLZ/ Ort : | {$dat["plz"]} {$dat["ort"]} |
| Land : | {$dat["land"]} |
Kontaktperson:
|
| Name : | {$dat["k_name"]} {$dat["k_vorname"]} |
| Funktion : | {$dat["k_funktion"]} |
| EMail : | {$dat["k_mail"]} |
Folgendes Zusatzinformation Stand in der Anfrage:
$info_txt
Hier zur Anfrageseite: {$dat["url"]}
EOF;
return $mtext;
}
function info_ja_nein($info) {
$text = "";
if ($info != "") {
$text = <<