<?php
$title='Ariane Rex - Nachricht';
$label='mail';
$mailmode='mail';
$receiver='
Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann.
';
$a='';
$a.='<p class="ueberschrift"><b>Herzlichen Dank im Voraus</b></p>';
$a.='<br><p class="content">für Ihre Anregungen und Kommentare aller Art, oder für Fragen zum Kartenlegen generell.';
$a.='<br>Jede Mail ist mir willkommen:</p>';
$kopf=$a;
$blablong='<small>Der Code dient dazu, dass keine automatischen Mails (von Spamrobotern etc.) möglich sind.<br>Übrigens, Ihre Mailadresse wird auf keinen Fall weiter gegeben.</small>';
$statustext=array(
'name' =>array('ok','Wie ist Ihr Name?', 'Name zu kurz!'),
'address' =>array('ok','Ihre E-Mail-Adresse bitte hier eintragen!', 'Ungültige E-Mail-Adresse!'),
'subject' =>array('ok','Bitte einen Betreff angeben!', 'Betreff zu kurz!' ),
'text' =>array('ok','Hier eine Nachricht schreiben!', 'Nachricht zu kurz!' ),
'nocr' =>array('ok','Bitte den Code eintragen!', 'Falscher Code!' ),
);
error_reporting(E_ALL);
setlocale(LC_ALL, 'de_DE');
$error=0;
$b='';
$a='name'; $field[$a]=((isset($_POST[$a]))?($_POST[$a]):(''));$status[$a]=0;
$a='address'; $field[$a]=((isset($_POST[$a]))?($_POST[$a]):(''));$status[$a]=0;
$a='subject'; $field[$a]=((isset($_POST[$a]))?($_POST[$a]):(''));$status[$a]=0;
$a='text'; $field[$a]=((isset($_POST[$a]))?($_POST[$a]):(''));$status[$a]=0;
$a='nocr'; $field[$a]=((isset($_POST[$a]))?($_POST[$a]):(''));$status[$a]=0;
$go=(isset($_POST['go']))?(1):(0);
if($go){
session_start();
if(isset($_SESSION['nocrsess'])){
$syntax=array(
'name' => '/^[[:print:]]{2,}$/',
'address' => '/^[\w.+-]{2,64}\@[\w.-]{2,255}\.[a-z]{2,6}$/', # stronger
'subject' => '/^[[:alnum:]\s\?.!,;:\(\)\/\"-]{3,}$/', # stronger
'text' => '/^[[:print:][:space:]]{10,}$/'
);
foreach($_POST as $parameter => $formula){
if(isset($syntax[$parameter])){if(!preg_match($syntax[$parameter],$formula)){$error++;$status[$parameter]=2;}}
if($_SESSION['nocrsess']!=$field['nocr']){$error++;$status['nocr']=2;}
unset($_SESSION['nocr']);
if($_POST[$parameter]==''){$error++;$status[$parameter]=1;}else{$field[$parameter]=$_POST[$parameter];}
unset($_POST[$parameter]);
}
}else{die('no session');}
if($error==0){
if(mail($receiver,$field['subject'],'Name: '.$field['name'].' # '.$field['text'],'From:'.$field['address'])){
$b.='<p>Nachricht von '.$field['address'].' wurde versandt!</p>';
}else{$b.='<p>Nachricht konnte nicht gesendet werden!</p>';}
}
}
if($go==0||$error!=0){
$b.=$kopf;
$b.='<form method="post" action="">';
$b.='<table>';
$a='name'; $c=(($status[$a]==0)?(''):('<br>'.$statustext[$a][$status[$a]]));
$b.='<tr><td class="content" >Ihren Namen bitte:</td><td><input name="'.$a.'" value="'.$field[$a].'"></td></tr>';
$a='address'; $c=(($status[$a]==0)?(''):('<br>'.$statustext[$a][$status[$a]]));
$b.='<tr><td class="content">und Ihre E-Mail-Adresse:</td><td><input name="'.$a.'" value="'.$field[$a].'"></td></tr>';
$a='text'; $c=(($status[$a]==0)?(''):('<br>'.$statustext[$a][$status[$a]]));
$b.='<tr><td class="content">Ihr Text:</td><td><textarea name="'.$a.'" rows="3" cols="40">'.$field[$a].'</textarea></td></tr>';
$a='nocr'; $c=(($status[$a]==0)?(''):('<br>'.$statustext[$a][$status[$a]]));
$b.='<tr><td><img src="/../nocr.php" width="105" height="40" alt="Code"></td><td class="content">Bitte geben Sie nebenstehenden Code ein:';
$b.='<br><input name="'.$a.'" value="'.$field[$a].'" size="5"><input name="subject" value="Kontaktformular" type="hidden"></td></tr>';
$b.='<tr><td colspan="2">'.$blablong.'</td></tr>';
$b.='<tr><td></td><td><br><br><input type="submit" name="go" value="Abschicken!"></td></tr>';
$b.='</table>';
$b.='</form><br><br>';
}
echo $b;
?>

