dies wird täglich durch einen cronjob auf neue Einträge überprüft
*/
// *** Vorgehensweise - Beginn *** //
/*
* 1. Den oberen Teil dieses Skripts in das Kontaktformular kopieren
* 2. Das Kontaktformular anpassen, insbesondere die Ausgabe der Fehlermeldungen
* kann aus dieser Datei kopiert werden (erster
nach dem body)
* -> auch die Bestaetigungsmeldung
* 3. Die Datei /home/kontaktformulare/kontaktformulare.log anlegen
* und dem Webserver Schreibrechte dafuer geben
* 4. Die Datei /home/kontaktformulare/kontaktformulare-logfile-pruefen.sh
* von Aurum hierher kopieren
* 5. cronjob anlegen wie auf Aurum (als root)
* z.B.: # Test auf geaendertes Kontaktformular-logfile
* 55 23 * * * /home/kontaktformulare/kontaktformulare-logfile-pruefen.sh
*/
// *** Vorgehensweise - Ende *** //
// --- Kontaktformular: Einbindung, Konfiguration und Aufruf --- //
require_once ("include/functions_kontaktformular.php");
// --- degugging - Beginn --- //
//error_reporting(E_ALL);
//print_r ($_POST);
//print_r ($_GET);
//print_r ($_SERVER);
//print $_SERVER[HTTP_USER_AGENT];
//print_r ($_SESSION);
// --- degugging - Ende --- //
/*
* Pruefung der Felder des Kontaktformulars:
* Uebergabe eines array mit Namen der Felder, die nicht geprueft werden sollen
*/
$nicht_pruefen = array ("Nombre", "Empresa", "Telefax", "Telefon", "Substrat", "Kommentar");
/*
* Basisverzeichnis des webservers, normalerweise:
* /home/httpd/vhosts/domain.xy/httpdocs
* auf das die Variable $_SERVER[DOCUMENT_ROOT] ueberprueft wird
* auf httpd/httpsd achten
*/
$document_root = "/home/user/web11/html/microchem-online.com/httpdocs";
/*
* Vorbereitung der zu übergebenden Parameter und
* Aufruf der Funktion zur Ueberpruefung des Kontaktformulars;
* diesen Teil entsprechend anpassen
* -> email-Adressen und Texte
* -> empfaenger-header, falls bcc an Programmierer gewünscht
* -> Namen der Formularfelder
*/
if ($_POST) {
// Daten fuer Bestätigungsmail an Absender
$absender_to = $_POST['Email'];
$absender_subject = "Contactos de " . $_SERVER['SERVER_NAME'];
$absender_message = "Folgende Daten haben Sie heute über das " .
"Kontaktformular auf " . $_SERVER['SERVER_NAME'] . " übermittelt:\n\n";
$absender_message = "\n";
$absender_message .= "\n";
$absender_message .= "\n";
$absender_message .= "Contactos de $_SERVER[SERVER_NAME]\n";
$absender_message .= "\n";
$absender_message .= "\n";
$absender_message .= "\n";
$absender_message .= "
Folgende Daten haben Sie heute über das " .
"Kontaktformular auf $_SERVER[SERVER_NAME] übermittelt:
Opciones: \n";
if ($_POST['Produktspezifikationen']) $absender_message .= "envíeme sus especificaciones de productos \n";
if ($_POST['Formulierungen']) $absender_message .= "envíeme sus formulaciones\n";
$absender_message .= "
";
$absender_message .= "\n
Aplicaciones Estructuras: \n";
if ($_POST['Loesungsmittel']) $absender_message .= "disolventes \n";
if ($_POST['Wasser']) $absender_message .= "agua \n";
if ($_POST['Soft']) $absender_message .= "DECOSOFT® \n";
if ($_POST['Art']) $absender_message .= "DECOSILK® ART \n";
if ($_POST['Sehr_feine']) $absender_message .= "muy finas \n";
if ($_POST['Feine']) $absender_message .= "finas \n";
if ($_POST['Mittlere']) $absender_message .= "medianas \n";
if ($_POST['Grobe']) $absender_message .= "gruesas \n";
$absender_message .= "
";
if ($_POST['Substrat']) $absender_message .= "\n
Tipo de substrato: " . $_POST['Substrat']."
\n";
if ($_POST['Kommentar']) $absender_message .= "\n
Comentario: \n" . $_POST['Kommentar']."
\n";
$absender_message .= "\n";
$absender_message .= "\n";
$absender_headers = "From: Microchem online \n"; // TODO: Absender anpassen
$absender_headers .= "MIME-Version: 1.0\r\n";
$absender_headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$absender_headers .= "X-Mailer: PHP/" . phpversion();
$absender_message = wordwrap($absender_message);
// Daten fuer mail an Empfaenger des Kontaktformulars
$empfaenger_to = "hosting@ken-advertising.com";
$empfaenger_subject = "Kontaktformular auf ". $_SERVER['SERVER_NAME'];
$empfaenger_message = "Folgende Daten wurden heute über das " .
"Kontaktformular auf " . $_SERVER['SERVER_NAME'] . " übermittelt:\n\n";
// Adresse
if ($_POST['Empresa']) $empfaenger_message .= "Firma: " . $_POST['Empresa']."\n";;
if ($_POST['Apellido']) $empfaenger_message .= "Name: " . $_POST['Nombre'] . " " . $_POST['Apellido']."\n";
if ($_POST['Codigo_postal']) $empfaenger_message .= "PLZ: " . $_POST['Codigo_postal']."\n";
if ($_POST['Direccion_postal']) $empfaenger_message .= "Adresse: " . $_POST['Direccion_postal']."\n";
if ($_POST['Ciudad']) $empfaenger_message .= "Ort: " . $_POST['Ciudad']."\n";
if ($_POST['Telefonos']) $empfaenger_message .= "Telefon: " . $_POST['Telefonos']."\n";
if ($_POST['Email']) $empfaenger_message .= "Email: " . $_POST['Email']."\n";
$empfaenger_message .= "\nOptionen:\n";
if ($_POST['Produktspezifikationen']) $empfaenger_message .= "Bitte senden Sie mir Produktspezifikationen\n";
if ($_POST['Formulierungen']) $empfaenger_message .= "Bitte senden Sie mir die Formulierungen\n";
$empfaenger_message .= "\nAnwendungen:\n";
if ($_POST['Loesungsmittel']) $empfaenger_message .= "Lösungsmittel\n";
if ($_POST['Wasser']) $empfaenger_message .= "Wasser\n";
if ($_POST['Soft']) $empfaenger_message .= "DECOSOFT®\n";
if ($_POST['Art']) $empfaenger_message .= "DECOSILK® ART\n";
if ($_POST['Sehr_feine']) $empfaenger_message .= "Sehr feine Struktur\n";
if ($_POST['Feine']) $empfaenger_message .= "Feine Struktur\n";
if ($_POST['Mittlere']) $empfaenger_message .= "Mittlere Struktur\n";
if ($_POST['Grobe']) $empfaenger_message .= "Grobe Struktur\n";
if ($_POST['Substrat']) $empfaenger_message .= "\nSubstrat: " . $_POST['Substrat']."\n";
if ($_POST['Kommentar']) $empfaenger_message .= "\nKommentar:\n" . $_POST['Kommentar']."\n";
$empfaenger_headers = "From: $_POST[Nombre] $_POST[Apellido] <" . $_POST['Email'] . ">\r\n";
// TODO: in der nächsten Zeile BCC-Adresse definieren, falls Kopie an Programmierer gewünscht
$empfaenger_headers .= "Bcc: Alexander Krueger \r\n";
/*
* $unausgefuellte_felder ist nicht gesetzt, wenn alle Daten korrekt waren
* andernfalls enthält diese Variable eine Fehlermeldung über
* die nicht ausgefüllten Pflichtfelder
* -> wird angezeigt im dafür definierten div
*/
$unausgefuellte_felder = pruefe_kontaktformular($nicht_pruefen, $document_root,
$absender_to, $absender_subject, $absender_message, $absender_headers,
$empfaenger_to, $empfaenger_subject, $empfaenger_message, $empfaenger_headers);
}
// --- Kontaktformular: Ende --- //
?>
Microchem
Las formulaciones Standard de nuestros
productos contienen un alto grado de know-how específico.
Algunas pueden emplearse en la práctica tal cual. Con placer
le entregaremos nuestro know-how para su óptima aplicación.
Para tal propósito por favor llene con sus datos el formulario
inserto, con su dirección y el campo de aplicación
de nuestros productos y envíelos por e-mail a MICROCHEM.
Domicilio de MICROCHEM:
P.O. Box 43
CH-8703 Erlenbach
Suiza