<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kontaktformular</title>
<link href="Kontakt.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
function validateEMail($emailAdress = null)
{
    // Local attributes
    $isValid = false;
    
    if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $emailAdress)) || (preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/', $emailAdress)))
    {
        $isValid = true;     
    }
        
    return $isValid;
}
$allesok = 0;
if (isset($_POST['submit'])) 
{
    $submit = $_POST['submit'];
    $vorname = $_POST['vorname'];
    $nachname = $_POST['nachname'];
    $betreff = $_POST['betreff'];
    $nachricht = $_POST['nachricht'];
    $email = $_POST['email'];
    $strasse = $_POST['strasse'];
    $plz = $_POST['plz'];
    $homepage = $_POST['homepage'];
    $telefon = $_POST['telefon'];
    if ($vorname == '')
    {
        echo 'Fehler: Kein Vorname eingegeben';
    }
    else if ($nachname == '')
    {
        echo 'Fehler: Kein Nachname eingegeben';  
    }
    else if ($email == '' || validateEMail($email) !== true)
    {
        echo 'Fehler: Keine Email eingegeben';
    }
    else if ($betreff == '')
{
        echo 'Fehler: Kein Betreff eingegeben';
    }
    else if ($nachricht == '')
    {
        echo 'Fehler: Keine Nachricht eingegeben';
    }
    else
    {
        $allesok = 1;
    }
}
if ($allesok == 0) 
{
    //Formular 
    echo '
    <form action="Kontakt.php" method="POST">
    <div class="Komplett">
  <div class="Linkeseite">Vorname*
    <input name="vorname" type="text" class="Textfeld" id="Vorname" />
    <br />
    Nachname*
    <input name="nachname" type="text" class="Textfeld" id="Name" />
    Email*
    <input name="email" type="text" class="Textfeld" id="Email" />
    <br />
    Betreff*
    <input name="betreff" type="text" class="Textfeld" id="Betreff" />
  </div>
  <div class="Rechte">Telefon
    <input name="telefon" type="text" class="Textfeld" id="Telefon" />
    Strasse
    <input name="strasse" type="text" class="Textfeld" id="Strasse" />
    <br />
    PLZ/Ort
    <input name="plz" type="text" class="Textfeld" id="PLZ" />
    <br />
    Homepage<br />
    <input name="homepage" type="text" class="Textfeld" id="Homepage" />
  </div>
  <p><br />
  </p>
  <p>  </p>
  <p>Ihre Nachricht:*<br />
    <textarea name="nachricht" class="Nachricht" id="Nachricht"></textarea>
    <br />
  </p>
  </p>
  Die mit * markierten Felder sind Pflichtfelder
  <p>  </p>
  <div>
    <div align="center">
      <input name="submit" type="submit" class="Button" id="submit" value="Absenden" />
      <input name="reset" type="submit" class="Button" id="reset" value="Zuruecksetzen" />
    </div>
  </div>
    </div>
    </form>';
}
if ($allesok == 1) 
{
    # Nachricht der E-Mail-Adresse
    $text ="Kontaktanfrage von $vorname $nachname:\nNachricht:\n
    ===========================\n $nachricht\n===========================\n\nSie können $vorname $nachname unter dieser Email erreichen:$email
    \n Weitere Daten zum Absender:\n Telefon: $telefon \n Strasse: $strasse \n Postleizahl/Ort $plz \n Homepage: $homepage";
    $an ="[email protected]";
    mail($an,$betreff,$text,"From: ".$email);
    echo "<b>Ihre Nachricht wurde gesendet!</b>";
} 
?>
</body>
</html>