Source for file command.php

Documentation is available at command.php

  1. <?php
  2.  
  3. /**
  4.  * @package inc
  5.  * @subpackage ajax
  6.  */
  7.  
  8. /**
  9.  *
  10.  * Contact script
  11.  *
  12.  * @author Felix Rupp <kontakt@felixrupp.com>
  13.  * @version $Id$
  14.  * @copyright Copyright (c) 2011, Felix Rupp, Nicole Reinhardt
  15.  * @license http://www.opensource.org/licenses/mit-license.php MIT-License
  16.  * @license http://www.gnu.org/licenses/gpl.html GNU GPL
  17.  * 
  18.  */
  19.  
  20. #require_once("Configurator.php");
  21. #$config = Configurator::getConfigurator("admin");
  22.  
  23.  
  24. if(!$_POST{
  25.     echo "Nicht direkt Laden!";
  26.     exit;
  27. }
  28.  
  29. $errors=array(false,false,false,false);
  30. $kopie=false;
  31.  
  32.  
  33. if(isset($_POST["absenderName"]&& preg_match("/([A-Za-zÄÖÜäöüß-]+)/",$_POST["absenderName"])) {
  34.     $name $_POST["absenderName"];
  35.     $errors[0]=false;
  36. else {
  37.     $errors[0]=true;
  38.     echo "Bitte Absender eintragen.";
  39.     exit;
  40. }
  41. if(isset($_POST["absenderEmail"]&& preg_match("/^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,6})$/",$_POST["absenderEmail"])) {
  42.     $email $_POST["absenderEmail"];
  43.     $errors[1]=false;
  44. else {
  45.     $errors[1]=true;
  46.     echo "Bitte g&uuml;ltige E-Mail-Adresse eintragen.";
  47.     exit;
  48. }
  49. if(isset($_POST["absenderBetreff"])) {
  50.     $title $_POST["absenderBetreff"];
  51. else {
  52.     $title="";
  53. }
  54. if(isset($_POST["absenderNachricht"]&& (strlen($_POST["absenderNachricht"]>= 10)){
  55.     $message stripslashes($_POST["absenderNachricht"]);
  56.     $errors[3]=false;
  57. else {
  58.     $errors[3]=true;
  59.     echo "Bitte eine mindestens 10 Zeichen lange Nachricht eingeben.";
  60.     exit;
  61. }
  62. if(isset($_POST["absenderTelefon"]&& (strlen($_POST["absenderTelefon"]>= 4)) {
  63.     $phone $_POST["absenderTelefon"];
  64.     $message .= "\n\nTelefonnummer: ".$phone;
  65. else {
  66.     $phone="";
  67. }
  68. if(isset($_POST["kopie"]&& $_POST["kopie"]=="true"{
  69.     $kopie=true;
  70. else {
  71.     $kopie=false;
  72. }
  73.  
  74.  
  75. $recipient $config->getConfigString("CONTACT_EMAIL");
  76.  
  77.  
  78. if($errors[0]==false && $errors[1]==false && $errors[2]==false && $errors[3]==false{
  79.     
  80.     if($kopie==true{
  81.         $title2 $title." - Kopie";
  82.         
  83.         if(!mail($email,$title2,$message,"From: $name <$email>")) {
  84.             echo "Fehler: Nachricht wurde nicht gesendet.";
  85.         }
  86.                 
  87.         if(mail($recipient,$title,$message,"From: $name <$email>")) {
  88.             echo "Ihre Nachricht wurde erfolgreich versendet. Vielen Dank."
  89.         else {
  90.             echo "Fehler: Nachricht wurde nicht gesendet.";
  91.         }
  92.     
  93.     elseif($kopie==false{
  94.     
  95.         if(mail($recipient,$title,$message,"From: $name <$email>")) {
  96.             echo "Ihre Nachricht wurde erfolgreich versendet. Vielen Dank."
  97.         else {
  98.             echo "Fehler: Nachricht wurde nicht gesendet.";
  99.         }
  100.         
  101.     }   
  102.     
  103. }
  104.  
  105. ?>