Advertisement
Guest User

Rex Module

a guest
Aug 26th, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.74 KB | None | 0 0
  1.  <?php
  2.  
  3. require_once 'xface081.inc.php';
  4.  
  5. //Deklaration eindeutiger Variablen
  6.   $check = false;
  7.   $checkm = false;
  8.   $RECIPIENT = "fmkpone@gmail.com";
  9.   $FORM = array( '<p class="formRow">',xface_checkbox("St&uuml;ck Motiv Winterlandschaft","","","checkbox"),'</p>'
  10.                 ,'<p class="formRow">',xface_checkbox("St&uuml;ck Motiv Kinder","","","checkbox"),'</p>'
  11.                 ,'<p class="formRow">',xface_file("St&uuml;ck Motiv eigenes Farbbild Hoch","","","checkbox"),'</p>'
  12.                 ,'<p class="formRow">',xface_file("St&uuml;ck Motiv eigenes Farbbild Quer","","","checkbox"),'</p>'
  13.                 ,'<p class="formRow">',xface_checkbox("Kehrplan mit drucken","","","checkbox"),'</p>'
  14.                 ,'<p class="formRow">',xface_checkbox("Falz erw&uuml;nscht","","","checkbox"),'</p>'
  15.                 ,'<p class="formRow">',xface_text("Eindruck Text 4 Zeilen","","","text"),'</p>'
  16.                 ,'<p class="formRow">',xface_text("Ihr Name *","","","text"),'</p>'
  17.                 ,'<p class="formRow">',xface_text("Ihre E-Mail *","","","text"),'</p>'
  18.                 ,'<p class="formRow">',xface_text("Ihre Firma","","","text"),'</p>'
  19.                 ,'<p class="formRow">',xface_text("Ihre Adresse *","","","text"),'</p>'
  20.                 ,'<p class="formRow">',xface_text("Ihre Telefonnummer *","","","text"),'</p>'
  21.                ,'<div class="actionRow">',xface_submit("submit","","submit"),'<div class="clearer">$nbsp;</div>','</div>');
  22.  
  23.   if (isset($_POST['submit'])){
  24.  
  25.  
  26. //Deklaration eingabeabhängiger Variablen  
  27.     $name = "\r\n".'Name des Absenders: '.$_POST['ihr_name_'];
  28.     $email = "\r\n".'E-Mail des Absenders: '.$_POST['ihre_email_'];
  29.     $company = "\r\n".'Firma des Absenders: '.$_POST['ihre_firma'];
  30.     $adress = "\r\n".'Adresse des Absenders: '.$_POST['ihre_adresse_'];
  31.     $phone = "\r\n".'Telefonnummer des Absenders: '.$_POST['ihre_telefonnummer_']."\r\n"."\r\n";
  32.  
  33.  
  34.     $checkboxes  = "\r\n".'Stück Motiv Winterlandschaft: ';  if(isset( $_POST['stuumlck_motiv_winterlandschaft'] )) { $checkboxes .= 'Ja'; }
  35.     $checkboxes .= "\r\n".'Stück Motiv Kinder: ';            if(isset( $_POST['stuumlck_motiv_kinder'] )) { $checkboxes .= 'Ja'; }
  36.     $checkboxes .= "\r\n".'Kehrplan mit drucken: ';          if(isset( $_POST['kehrplan_mit_drucken'] )) { $checkboxes .= 'Ja'; }
  37.     $checkboxes .= "\r\n".'Falz erwünscht: ';           if(isset( $_POST['falz_erwuumlnscht'] )) { $checkboxes .= 'Ja'; }
  38.     $checkboxes .= "\r\n".'Eindruck Text 4 Zeilen: ';        if(isset( $_POST['eindruck_text_4_zeilen'] )) { $checkboxes .= 'Ja'; }
  39.    
  40.     $mime_boundary = "-----=" . md5(uniqid(mt_rand(), 1));
  41.  
  42.     $content = '';
  43.     $anhang = array();
  44.  
  45.     if(is_array($anhang) AND is_array(current($anhang)))
  46.           {
  47.           foreach($anhang AS $dat)
  48.              {
  49.              $data = chunk_split(base64_encode($dat['data']));
  50.              $content.= "--".$mime_boundary."\r\n";
  51.              $content.= "Content-Disposition: attachment;\r\n";
  52.              $content.= "\tfilename=\"".$dat['name']."\";\r\n";
  53.              $content.= "Content-Length: .".$dat['size'].";\r\n";
  54.              $content.= "Content-Type: ".$dat['type']."; name=\"".$dat['name']."\"\r\n";
  55.              $content.= "Content-Transfer-Encoding: base64\r\n\r\n";
  56.              $content.= $data."\r\n";
  57.              }
  58.           $content .= "--".$mime_boundary."--";  
  59.           }
  60.  
  61.     $header = 'MIME-Version: 1.0'."\r\n".
  62.               'Content-type: text/html charset=iso-8859-1'."\r\n".
  63.               "From:".$_POST['ihr_name_']."<".$_POST['ihre_email_'].">";
  64.    
  65.     $subject = 'Rauchfangkehrerkalender';
  66.     $message = $name.$email.$company.$adress.$phone.$checkboxes.$anhang;
  67.  
  68.  
  69. //Überprüfen der Eingabe
  70.    
  71.     if (!empty($_POST['ihr_name_'])          &&
  72.         !empty($_POST['ihre_email_'])         &&
  73.         !empty($_POST['ihre_telefonnummer_'])&&
  74.         !empty($_POST['ihre_adresse_']))  
  75.     {$check = true;}
  76.            
  77.     if (preg_match('#^[^\\x00-\\x1f@]+@[^\\x00-\\x1f@]{2,}\.[a-z]{2,}$#i',$_POST['ihre_email_'])) $checkm = true;
  78.    
  79. //Definition Fehlerausgabe
  80.     if ($checkm == false) $OUT = 'Bitte geben Sie eine gültige E-Mail-Adresse ein.';
  81.     if ($check == false) $OUT = 'Bitte füllen sie alle durch "*" gekennzeichneten Pflichtfelder aus.';
  82.  
  83. //Versenden der Mail erzeugen der Ausgabe  
  84.     if ($check == true && $checkm == true) $checkm = mail($RECIPIENT, $subject, $message, null, '-faltenmarkt@scharmer.at');;
  85.     if ($checkm == true && $check == true) $OUT = 'Ihre E-Mail wurde erfolgreich versandt.';
  86.   }
  87. // Formular ausgabe
  88.  
  89.   if(isset($OUT)) PRINT $OUT;
  90.   if($checkm == false || $check == false) xface_form("mail",$FORM,"requestForm","standardForm","post","74-Rauchfangkehrer.html");
  91.  
  92. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement