DruckenE-Mail

Mail

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