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 ("Surname", "Company", "Telefax", "Phone", "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 = "Contact form on " . $_SERVER['SERVER_NAME']; $absender_message = "This is what you submitted via the contact form on " . $_SERVER['SERVER_NAME'] . ":\n\n"; // Adresse if ($_POST['Company']) $absender_message .= "Company: " . $_POST['Company']."\n";; if ($_POST['Name']) $absender_message .= "Name: " . $_POST['Surname'] . " " . $_POST['Name']."\n"; if ($_POST['ZIP']) $absender_message .= "ZIP: " . $_POST['ZIP']."\n"; if ($_POST['Address']) $absender_message .= "Address: " . $_POST['Address']."\n"; if ($_POST['City']) $absender_message .= "City: " . $_POST['City']."\n"; if ($_POST['Phone']) $absender_message .= "Phone: " . $_POST['Phone']."\n"; if ($_POST['Email']) $absender_message .= "Email: " . $_POST['Email']."\n"; $absender_message .= "\nOptions:\n"; if ($_POST['Produktspezifikationen']) $absender_message .= "Please send product data sheets.\n"; if ($_POST['Formulierungen']) $absender_message .= "Please send formulations.\n"; $absender_message .= "\nApplications:\n"; if ($_POST['Loesungsmittel']) $absender_message .= "solvent\n"; if ($_POST['Wasser']) $absender_message .= "water\n"; if ($_POST['Soft']) $absender_message .= "DECOSOFT®\n"; if ($_POST['Art']) $absender_message .= "DECOSILK® ART\n"; if ($_POST['Sehr_feine']) $absender_message .= "very fine\n"; if ($_POST['Feine']) $absender_message .= "fine\n"; if ($_POST['Mittlere']) $absender_message .= "medium\n"; if ($_POST['Grobe']) $absender_message .= "coarse structure\n"; if ($_POST['Substrat']) $absender_message .= "\nSubstrate: " . $_POST['Substrat']."\n"; if ($_POST['Kommentar']) $absender_message .= "\nComment:\n" . $_POST['Kommentar']."\n"; $absender_headers = "From: info@microchem-online.com \r\n"; // TODO: Absender anpassen // Daten fuer mail an Empfaenger des Kontaktformulars $empfaenger_to = "info@microchem-online.com"; // TODO: Empfaenger anpassen $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['Company']) $empfaenger_message .= "Firma: " . $_POST['Company']."\n";; if ($_POST['Name']) $empfaenger_message .= "Name: " . $_POST['Surname'] . " " . $_POST['Name']."\n"; if ($_POST['ZIP']) $empfaenger_message .= "PLZ: " . $_POST['ZIP']."\n"; if ($_POST['Address']) $empfaenger_message .= "Adresse: " . $_POST['Address']."\n"; if ($_POST['City']) $empfaenger_message .= "Ort: " . $_POST['City']."\n"; if ($_POST['Phone']) $empfaenger_message .= "Telefon: " . $_POST['Phone']."\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[Vorname] $_POST[Name] <" . $_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
deutsch english español

Contact

Our standard formulations contain a high level of specific own know how; partly they can be used for production without further changes. We will gladly let you have them for testing. Please fill in the following form and return it by e-mail.

Please fill in the following fields:
Your message to Microchem has been submitted.
Company
Surname
Name
ZIP
Address
City
Phone
Email
   
Options
/> send product data sheets
/> send formulations
   
Our applications
/> solvent /> water /> DECOSOFT® /> DECOSILK® ART
/> very fine /> fine /> medium /> coarse structure
What substrate
Comment
 

Headquarters Microchem:
P.O. Box 431
CH-8703 Erlenbach
Switzerland



   
CEO:
Stefan Hörler



Phone: +41 (0) 44 790 27 05
Fax: +41 (0) 44 790 27 06
Mobile: +41 (0) 79 402 63 16
Mail: s.hoerler@polychem.ch
   
Sales office:


Phone: +41 (0) 44 790 27 05
Fax: +41 (0) 44 790 27 06
Mail: information@microchem.ch
   
Technical service:
Dr. Ivan Pantchev

Mobile: +41 (0) 79 389 08 19
Mail: i.pantchev@microchem.ch