<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>