<?php
  session_start();
<?php
  include("header.php");

  $formularAnzeigen = false;
  if (!empty($_POST["senden"]) && (
      empty($_POST["Name"]) ||
      empty($_POST["eMail"]) ||
	  empty($_POST) ||
      empty($_POST["betreff2"]) ||
      empty($_POST["nachricht"]))) {
    $formularAnzeigen = true;
    echo '<span style="color: #FF0000; font-size: x-large;">Bitte alle Felder ausfüllen.</span>';
  } else if (!empty($_POST["senden"]) &&
             !isEmail($_POST["eMail"])) {
    $formularAnzeigen = true;  
    echo '<span style="color: #FF0000; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span>';
  } else { //form is posted
  include("securimage.php");
  $img = new Securimage();
  $valid = $img->check($_POST['code']);

  if (empty($_POST["senden"])) {
 $valid == true; 
$formularAnzeigen = true;  }

   else if ($valid == false) { $formularAnzeigen = true;
    echo '<span style="color: #FF0000; font-size: x-large;">Das Captcha ist nicht korrekt.</span>';
  }
}

  if ($formularAnzeigen) {
?>
<div style="padding-left:150">
<form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
<!--anfang Anrede-->    
<input type="radio" name="anrede" value="Herr"checked>Herr&nbsp;&nbsp;<input type="radio" name="anrede" value="Frau">Frau<br><br>
<!--ende anrede-->
<!--anfang vorName-->  
      <strong>Name:</strong><br><input name="Name" type="text" value="<?=$_POST['Name']; ?>" /><br><br>
<!--ende vorName-->
<!--anfang eMail-->        
<strong>E-Mail:</strong><br><input name="eMail" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /><br><br>  
<!--ende eMail-->    
<!--anfang betreff2-->    
<strong>Betreff:</strong><br><select name="betreff2" id="betreff2">
        <option<?=($_POST['betreff2']=='Allgemein')?' selected':' '?>>Allgemein</option>
        <option<?=($_POST['betreff2']=='Webmaster')?' selected':' '?>>Webmaster</option>
        <option<?=($_POST['betreff2']=='Sonstiges')?' selected':' '?>>Sonstiges</option></select><br><br>    
<!--ende betreff2-->
<!--anfang nachricht-->      
<strong>Nachricht:</strong><br><textarea name="nachricht" cols="40" rows="10"><?=$_POST['nachricht']; ?></textarea><br><br>      
<!--ende nachricht-->
<!--anfang kopie-->        
<strong>Kopie der Nachricht:</strong><input name="kopie" type="checkbox" value="checked" <?=$_POST['kopie']; ?>>    
<!--ende kopie-->
<!--anfang captcha--><br><br>
  <img src="securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>"><br /><br />
<input type="text" name="code" />  
<!--ende captcha-->   
          <br><br><input name="senden" type="submit" value="Senden" />
</form></div>

<?php
  echo'';
  } else {
    $eMail = '
        
Anrede:
'.$_POST['anrede'].'
        
Name:
'.$_POST['Name'].'
        
E-Mail:
'.$_POST['eMail'].'
        
Betreff:
'.$_POST['betreff2'].'
        
Nachricht:
'.$_POST['nachricht'].'
        
Kopie der Nachricht:
'.$_POST['kopie'].'
        

'.$_POST['captcha'].'';
    
    if (@mail("info@seite.de",
         "Neue Nachricht vom Kontaktformular",
         $eMail)) {
      echo "Ihre Nachricht wurde an uns verschickt, vielen Dank!<br /><br />"; 
    } else {
      echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";
    }
    if ($_POST['kopie']) {
      if (@mail($_POST['eMail'],
           "AW: Kopie Ihrer Nachricht",
           $eMail)) {
        echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br /><br />";
      }
    }
  }
  
  function isEmail($email) {
    $nonascii      = "\x80-\xff"; 
    $nqtext        = "[^\\$nonascii\015\012\"]";
    $qchar         = "\\[^$nonascii]";
    $protocol      = "(?:mailto:)";
    $normuser      = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
    $quotedstring  = "\"(?:$nqtext|$qchar)+\"";
    $user_part     = "(?:$normuser|$quotedstring)";
    $dom_mainpart  = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
    $dom_subpart   = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
    $dom_tldpart   = "[a-zA-Z]{2,5}";
    $domain_part   = "$dom_subpart$dom_mainpart$dom_tldpart";
    $regex         = "$protocol?$user_part\@$domain_part";
    if (preg_match("/^$regex$/",$email)) {
      return true;
    }
    return false;
  }
  include("footer.php");
?>