<h1><span style="font-size:26px;">Request quote!</span></h1>

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title></title>

  <style>
  body {
   font-family: Verdana, Sans-Serif;
   font-size: 14px;
  }

  span.pflichtfeld {
   font-size: 12px;
   color: Red;
  }

  span.hilfetext {
   font-size: 10px;
   font-style: Oblique;
  }

  img.Produktbild {
   vertical-align: Middle;
   text-decoration: None;
  }
  </style>

 </head>
<body>

<?php
/*
   Aktion: Formulardaten als E-Mail versenden.
   Formular - PHP 5.4+, Zeichenkodierung: UTF-8

   Erstellt mit dem Formular Generator (30.06.2017) - 
   http://www.nof-tutorials.com/Webbausteine-Formular-Generator/formulargenerator.php

   Bitte testen Sie das Formular ausführlich und
   beachten Sie die Hinweise im Quelltext!
*/

// PHP Fehlermeldungen (1 um das Formular zu testen) anzeigen.
error_reporting(1); // (0/1)

// Weiterleitung - Nach dem absenden des Formulars,
// gelangt der Benutzer über einen Link auf folgende Seite:
$Weiterleitung = "index.php";

$name = isset($_POST["name"]) ? strip_tags(trim($_POST["name"])) : ""; // Name
$companyinstitute = isset($_POST["firmainstitut"]) ? strip_tags(trim($_POST["firmainstitut"])) : ""; // Company/Institute
$email = isset($_POST["email"]) ? strip_tags(trim($_POST["email"])) : ""; // E-Mail
$picture = isset($_POST["bild"]) ? strip_tags(trim($_POST["bild"])) : ""; // Bild
$quantity = isset($_POST["menge"]) ? strip_tags(trim($_POST["menge"])) : ""; // Quantity
$material = isset($_POST["material"]) ? strip_tags(trim($_POST["material"])) : ""; // Material
$dimension_A_mm = isset($_POST["dimension_A_mm"]) ? strip_tags(trim($_POST["dimension_A_mm"])) : ""; // Dimension A mm
$dimension_B_mm = isset($_POST["dimension_B_mm"]) ? strip_tags(trim($_POST["dimension_B_mm"])) : ""; // Dimension B mm
$dimension_C_mm = isset($_POST["dimension_C_mm"]) ? strip_tags(trim($_POST["dimension_C_mm"])) : ""; // Dimension C mm
$dimension_D_mm = isset($_POST["dimension_D_mm"]) ? strip_tags(trim($_POST["dimension_D_mm"])) : ""; // Dimension D mm
$dimension_E_mm = isset($_POST["dimension_E_mm"]) ? strip_tags(trim($_POST["dimension_E_mm"])) : ""; // Dimension E mm
$dimension_F_mm = isset($_POST["dimension_F_mm"]) ? strip_tags(trim($_POST["dimension_F_mm"])) : ""; // Dimension F mm
$orientation = isset($_POST["orientation"]) ? strip_tags(trim($_POST["orientation"])) : ""; // Orientation 
$as_cut = isset($_POST["as_cut"]) ? strip_tags(trim($_POST["as_cut"])) : ""; // As cut
$as_cutCk = isset($_POST["as_cut"]) ? " checked='checked'" : null;
$polishing_with_roughness = isset($_POST["politur_mit_einer_rauh"]) ? $_POST["politur_mit_einer_rauh"] : ""; // Polishing with roughness < 0,01 &micro;m

// Auswahlliste: Polishing with roughness < 0,01 &micro;m
$array = [
"", 
"one side polishing", 
"two side polishing", 
];
$politur_mit_einer_rauhAW = "<select name='politur_mit_einer_rauh' size='1'>";
foreach ($array as $value) {
 $politur_mit_einer_rauhAW .= "\n  <option value='" . $value . "'" .
 ((isset($_POST["politur_mit_einer_rauh"]) ? $_POST["politur_mit_einer_rauh"] : "") == $value ?
 " selected='selected'" : "") . ">" . $value . "</option>";
}
$politur_mit_einer_rauhAW .= "\n </select>";

$orientierungsgenauigke = isset($_POST["orientierungsgenauigke"]) ? $_POST["orientierungsgenauigke"] : ""; // Orientation accuracy

// Auswahlliste: Orientation accuracy
$array = [
"", 
"Orientation accuracy < 2&deg;", 
"Orientation accuracy < 1&deg;", 
"Orientation accuracy < 0,4&deg;", 
"Orientation accuracy < 0,1&deg;", 
];
$orientierungsgenauigkeAW = "<select name='orientierungsgenauigke' size='1'>";
foreach ($array as $value) {
 $orientierungsgenauigkeAW .= "\n  <option value='" . $value . "'" .
 ((isset($_POST["orientierungsgenauigke"]) ? $_POST["orientierungsgenauigke"] : "") == $value ?
 " selected='selected'" : "") . ">" . $value . "</option>";
}
$orientierungsgenauigkeAW .= "\n </select>";

$orientierung = isset($_POST["orientierung"]) ? strip_tags(trim($_POST["orientierung"])) : ""; // Orientation
$zweite_orientierung = isset($_POST["zweite_orientierung"]) ? strip_tags(trim($_POST["zweite_orientierung"])) : ""; // Second Orientation
$referenz_flat = isset($_POST["referenz_flat"]) ? strip_tags(trim($_POST["referenz_flat"])) : ""; // Reference flat
$bemerkung = isset($_POST["bemerkung"]) ? strip_tags(trim($_POST["bemerkung"])) : ""; // Note
$KopieCk = isset($_POST["Kopie"]) ? " checked='checked'" : null; // E-Mail Kopie

// Benutzereingaben überprüfen
// Die Meldungen müssen hier eventuell angepasst werden.
$Fehler = ["email"=>"", "menge"=>"", 
 "material"=>"", "durchmesser_mm"=>"", "dicke_mm"=>"", "sicherheit"=>""];
if (isset($_POST["submit"])) {
 $Fehler["email"] = strlen($_POST["email"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["menge"] = strlen($_POST["menge"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["material"] = strlen($_POST["material"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["dimension_A_mm"] = strlen($_POST["dimension_A_mm"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["dimension_B_mm"] = strlen($_POST["dimension_B_mm"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["dimension_C_mm"] = strlen($_POST["dimension_C_mm"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["dimension_D_mm"] = strlen($_POST["dimension_D_mm"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["dimension_E_mm"] = strlen($_POST["dimension_E_mm"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["dimension_F_mm"] = strlen($_POST["dimension_F_mm"]) < 1 ? " Please fill out this field!" : "";
 $Fehler["sicherheit"] = (md5($_POST["zip"]) != $_POST["zip2"]) ? "The math task is not correct!" : "";
}

// Sicherheitsabfrage - Rechenaufgabe
$Z0 = [mt_rand(1, 9), mt_rand(1, 9)];
$Z1 = max($Z0); $Z2 = min($Z0);
$Spam = $Z1 . " &#43; &#" . (48 + $Z2) . ";";
$Schutz = md5($Z1 + $Z2);

// Formular erstellen
$Formular = "
<form action='" . $_SERVER["SCRIPT_NAME"] . "' method='post'>

<p>
 <label> Name:
<br>
  <input type='text' name='name' value='" . $name . "' size='35'>
 </label>
</p>

<p>
 <label> Company/Institute:
<br>
  <input type='text' name='firmainstitut' value='" . $firmainstitut . "' size='35'>
 </label>
</p>

<p>
 <label> E-Mail:
<span class='pflichtfeld'>&#10034; " . $Fehler["email"] . "</span><br>
  <input type='text' name='email' value='" . $email . "' size='35'>
 </label>
</p>

<p>
 <label> 
 <a href='bild_gross.jpg' target='_blank' title='Bild - anzeigen'>
 <img src='/images/Geometrien/K104.png' width='200' class='Produktbild'></a> 
<br>

<p>
 <label> 
 <a href='bild_gross.jpg' target='_blank' title='Bild - anzeigen'>
 <img src='/images/Geometrien/K104_detail_klein.png' class='Produktbild'></a> 
<br>

<p>
 <label> Quantity:
<span class='pflichtfeld'>&#10034; " . $Fehler["menge"] . "</span><br>
  <input type='text' name='menge' value='" . $menge . "' size='3'>
 </label>
</p>


<p>
 <label> Material:
<span class='pflichtfeld'>&#10034; " . $Fehler["material"] . "</span><br>
  <input type='text' name='material' value='" . $material . "' size='35'>
 </label>
</p>

<p>
 <label> Dimension A (mm):
<span class='pflichtfeld'>&#10034; " . $Fehler["dimension_A_mm"] . "</span><br>
  <input type='text' name='dimension_A_mm' value='" . $dimension_A_mm . "' size='35'>
 </label>
</p>

<p>
 <label> Dimension B (mm):
<span class='pflichtfeld'>&#10034; " . $Fehler["dimension_B_mm"] . "</span><br>
  <input type='text' name='dimension_B_mm' value='" . $dimension_B_mm . "' size='35'>
 </label>
</p>

<p>
 <label> Dimension C (mm):
<span class='pflichtfeld'>&#10034; " . $Fehler["dimension_C_mm"] . "</span><br>
  <input type='text' name='dimension_C_mm' value='" . $dimension_C_mm . "' size='35'>
 </label>
</p>

<p>
 <label> Dimension D (mm):
<span class='pflichtfeld'>&#10034; " . $Fehler["dimension_D_mm"] . "</span><br>
  <input type='text' name='dimension_D_mm' value='" . $dimension_D_mm . "' size='35'>
 </label>
</p>

<p>
 <label> Dimension E (mm):
<span class='pflichtfeld'>&#10034; " . $Fehler["dimension_E_mm"] . "</span><br>
  <input type='text' name='dimension_E_mm' value='" . $dimension_E_mm . "' size='35'>
 </label>
</p>

<p>
 <label> Dimension F (mm):
<span class='pflichtfeld'>&#10034; " . $Fehler["dimension_F_mm"] . "</span><br>
  <input type='text' name='dimension_F_mm' value='" . $dimension_F_mm . "' size='35'>
 </label>
</p>

<p>
 <label> 
 <input type='checkbox' name='as_cut' value='Ja'" . $as_cutCk . ">
 As cut
 </label>
</p>

<p>
 <label> Polishing with roughness < 0,01 &micro;m: <br>
 " . $politur_mit_einer_rauhAW . "
 </label>
</p>

<p>
 <label> Orientation accuracy: <br>
 " . $orientierungsgenauigkeAW . "
 </label>
</p>

<p>
 <label> Orientation:
<br>
  <input type='text' name='orientierung' value='" . $orientierung . "' size='35'>
 </label>
</p>

<p>
 <label> Second Orientation:
<br>
  <input type='text' name='zweite_orientierung' value='" . $zweite_orientierung . "' size='35'>
 </label>
</p>

<p>
 <label> Reference flat:
<br>
  <input type='text' name='referenz_flat' value='" . $referenz_flat . "' size='35'>
 </label>
</p>

<p>
 <label> Note:
<br>
   <textarea name='nachricht' cols='40' rows='8'>" . $nachricht . "</textarea>
 </label>
</p>

<p>
 <label> 
 <input type='checkbox' name='Kopie'" . $KopieCk . ">
 Please send a copy of this message to my e-mail address. 
 </label>
</p>

<p>
 <label> security query: 
 <span class='pflichtfeld'>&#10034; " . $Fehler["sicherheit"] . "</span><br>
 <em>" . $Spam . "</em> = 
 <input type='text' name='zip' size='4' autocomplete='off'>
 </label>
 <input type='hidden' name='zip2' value='" . $Schutz . "'>
 <br><span class='hilfetext'> To send your request please solve the math question. </span><br>
</p>

<p>
 <br>
 <a href='" . $_SERVER["SCRIPT_NAME"] . "'  style='text-decoration: None;'><input type='button' value='Cancel'></a> - 
 <input type='submit' name='submit' value='Sent request'>
</p>

<p>
 <small> Please complete all fields marked with <span class='pflichtfeld'>&#10034;</span>.</small>
</p>

</form>
";

// Formular abgesendet
if (isset($_POST["submit"])) {

 // Sind keine Benutzer-Eingabefehler vorhanden
 if (implode("", $Fehler) == "") {

  // Daten als E-Mail versenden (Vorschlag) - Bitte anpassen!

  // Zeitzone und das aktuelle Datum setzen
  // http://de3.php.net/manual/de/timezones.europe.php
  date_default_timezone_set("Europe/Berlin");
  $Datum = date("d.m.Y H:i");

  // Empfänger E-Mail
  $Mailto = "info@mateck.de";
  $betreff = "Nachricht"; // Betreff

  // Inhalt der E-Mail setzen
  $Text = "   Gesendet am: $Datum Uhr
   Name: $name
   Company/Institute: $firmainstitut
   E-Mail: $email
   Bild: https://mateck.com/images/Geometrien/K104.png
   Bild: https://mateck.com/images/Geometrien/K104_detail_klein.png
   Quantity: $menge
   Material: $material
   Dimension A mm: $dimension_A_mm
   Dimension B mm: $dimension_B_mm
   Dimension C mm: $dimension_C_mm
   Dimension D mm: $dimension_D_mm
   Dimension E mm: $dimension_E_mm
   Dimension F mm: $dimension_F_mm
   Orientation: $orientation
   As cut: $as_cut
   Polishing with roughness < 0,01 µm: $politur_mit_einer_rauh
   Orientation accuracy: $orientierungsgenauigke
   Orientation: $orientierung
   Second Orientation: $zweite_orientierung
   Reference flat: $referenz_flat
   Note: $bemerkung
  ";

  // E-Mail versenden
  mb_internal_encoding("UTF-8");
  $Betreff = mb_encode_mimeheader($betreff, "UTF-8", "Q");
  $Kopfzeile = "MIME-Version: 1.0;\nFrom: " . mb_encode_mimeheader($name, "UTF-8", "Q") .
   "<" . $email . ">" . "\nContent-Type: text/plain; Charset=UTF-8;\n";

  if (mail($Mailto, $Betreff, $Text, $Kopfzeile)) {

   echo "<p>Thank you, the message was sent.</p>";
  }
  else {

   // Wenn die Daten nicht versendet werden konnten,
   // wird die E-Mail-Adresse für den direkten Kontakt eingeblendet.
   echo "<p>An error occurred while sending the message!<br>" . 
   "Please contact directly : <a href='info@mateck.de:" . $Mailto . "'>" . $Mailto . "</a></p>";
  }

  // E-Mail Kopie versenden (Vorschlag) - Bitte anpassen!
  if (isset($_POST["Kopie"])) {

   // Diese Nachricht wird an die E-Mail-Adresse des Besuchers gesendet.

   // Name/Signatur
   $Signatur = "";

   // Betreff
   $Betreff = "Your Inquiry";

   // Inhalt der E-Mail setzen
   $Text = "   Thank you for visiting MatecK GmbH.
   We received the following inquiry:

   Name: $name
   Company/Institute: $firmainstitut
   E-Mail: $email
   Bild: https://mateck.com/images/Geometrien/K104.png
   Bild: https://mateck.com/images/Geometrien/K104_detail_klein.png
   Quantity: $menge
   Material: $material
   Dimension A mm: $dimension_A_mm
   Dimension B mm: $dimension_B_mm
   Dimension C mm: $dimension_C_mm
   Dimension D mm: $dimension_D_mm
   Dimension E mm: $dimension_E_mm
   Dimension F mm: $dimension_F_mm
   Orientation: $orientation
   As cut: $as_cut
   Polishing with roughness < 0,01 µm: $politur_mit_einer_rauh
   Orientation accuracy: $orientierungsgenauigke
   Orientation: $orientierung
   Second Orientation: $zweite_orientierung
   Reference flat: $referenz_flat
   Note: $bemerkung

   Kind regards
    $Signatur MatecK GmbH  
   ";

   // E-Mail Kopie versenden
   $Betreff = mb_encode_mimeheader($Betreff, "UTF-8", "Q");
   $Kopfzeile = "MIME-Version: 1.0;\nFrom: " . mb_encode_mimeheader($Signatur, "UTF-8", "Q") .
    "<" . $Mailto . ">" . "\nContent-Type: text/plain; Charset=UTF-8;\n";
   if (mail($email, $Betreff, $Text, $Kopfzeile)) {
    echo "<p>You will receive a copy of your message at your email addres.</p>";
   }
  }

  // Weiterleitung
  echo "<p><a href='" . $Weiterleitung . "' target='_top'></a></p>";
 }
 else {

  // Formular und Benutzer-Eingabefehler ausgeben
  echo $Formular;
 }
}
else {

 // Formular ausgeben
 echo $Formular;
}
?>

</body>
</html></html></html>