* @package astat core * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ */ If (!defined("in_astat")) { die("Dieses Script kann nicht ausserhalb des Frameworks laufen!"); } $session->page_begin("Contactform", FALSE); class contact extends module{ function output(){ global $module,$config,$db,$log,$core,$error; $emsg=FALSE; if(isset($_POST['submit'])){ if(!isset($_POST['name']) || $_POST['name']==""){ $emsg.='Du musst deinen Namen eingeben!
'; }elseif(!isset($_POST['email']) || $_POST['email']==""){ $emsg.='Du musst deine E-Mailadresse eingeben!
'; }elseif(!isset($_POST['subject']) || $_POST['subject']==""){ $emsg.='Du musst einen Betreff eingeben!
'; }elseif(!isset($_POST['message']) || $_POST['message']==""){ $emsg.='Du musst eine Nachricht eingeben!
'; } if(!preg_match("/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/",$_POST['email'])){ $emsg.='Deine E-Mail ist ungültig!
'; } if($config['contact_captcha']==1){ include ('thirdparty/securimage/securimage.php'); $img = new Securimage(); if(!$img->check($_POST['captcha'])){ $emsg.='Das CAPTCHA ist ungültig!
'; } } if(!$emsg){ $mail=new mail(); $mail->set_header("From",$config["sitetitle"]." <".$config["siteemail"].">"); $this->tpl->assign('post',$_POST); $this->tpl->assign("sitename",$config["sitetitle"]); $mailbody=$this->tpl->fetch('contact_mail.tpl'); $mail->bodytext($mailbody); $mail->sendmail($config["contact_email"],"Kontakt von ".$_POST["name"]); $core->message("Danke","Deine Nachricht wurde versendet.
Wir werden so schnell wie möglich Kontakt mit Dir aufnehmen.",TRUE,$config["path"]."/index.php",3); } } $this->tpl->assign('post',$_POST); $this->tpl->assign('emsg',$emsg); $this->tpl->assign('captcha',$config['contact_captcha']); $this->tpl->assign('sid',md5(uniqid(time()))); return $this->tpl->fetch('contactform.tpl', 'contactform'); } } ?>