php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.03.2005, 21:36  
Benutzer
 
Registriert seit: 10.03.2005
Beiträge: 44
Cyber Soldier
Standard phpbb Mail versand ?? Please help me

Hallo Liebe Community
Ich möchte erstmal eine schleim spur hinterlassen also ich finde die Community hier echt gut spaß bei Seite das Foum hier ist echt ok also nun zum einen Problem

Ich möchte gern das Folgende Script für den Formular versand umbauen

Code:
<?php 



define('IN_PHPBB', true); 

$phpbb_root_path = './'; 

include($phpbb_root_path . 'extension.inc'); 

include($phpbb_root_path . 'common.'.$phpEx); 



// 

// Start session management 

// 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 

init_userprefs($userdata); 
$displayip = decode_ip ($user_ip); 

// 

// End session management 

// 
   $mode = ( isset($_POST['mode']) ) ? $_POST['mode']: ''; 


// 

// Start output of page 

// 

$page_title = "Contact Admin"; 

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 


   /* 
    * Admin Contact Forum 
    * 
    * Author: FuNEnD3R admin@funender.com - website: www.funender.com 
	*
    */ 


   if( $mode == 'send' ) 
   { 
   /* Pre-declarations */ 
   $error_fields = array(); 
   $error = false; 
   $from_name = ''; 
   $from_email = ''; 
   $message = ''; 

   /* ***CHANGE THIS ADDRESS TO YOURS*** */ 
   $to_admin= 'community@stricknadel-schmitz.de';  
   /* ********************************** */ 
   /* NO NEED TO EDIT ANYTHING BELOW THIS LINE */


   /* Check for empty fields */ 
   check_field('Your Name', $_POST['name']); 
   check_field('Your Email', $_POST['primary_email']); 
   check_field('Questions or Comments', $_POST['message']); 

   /* Check to see if any fields were empty 
    * and stored in the errors array 
    */ 
   if (sizeof($error_fields) > 0) { 
      /* Loop through error array */ 
      foreach($error_fields as $field) { 
         echo "Bitte geben Sie '$field' an.
\n"; 
      } 

      /* Display link back to form */ 
      echo 'Back to form'; 

         /* Terminate without sending mail */ 
         $error = true; 
      } 

      if( !$error ) 
      { 

   /* Strip HTML and escape slashes */ 
   $from_name = strip_all($_POST['name']); 
   $from_email = strip_all($_POST['primary_email']); 
   $message = strip_all($_POST['message']);


   /* Check for empty subject and strip if applicable */ 
   $subject = (!empty($_POST['subject'])) ? strip_all($_POST['subject']) : 'Nachricht von einem SS Community User'; 

   /* Strip HTML / backslashes from username */ 
   $forum_username = strip_all($_POST['forum_username']); 

   /* Add username to beginning / top of mail */ 
   $message = "$from_name's forum username is $forum_username\n$from_name's email is $from_email\n\n" . strip_all($_POST['message']); 


   /* Get users IP addy for mail header */ 
   $user_ip = get_ip(); 


   /* All fields match criteria, attempt to send mail */ 
   if (@mail( 
      $to_admin, 
      $subject, 
      $message, 
      "From: $from_name <$from_email>\r\n" . 
      "X-Remote-Addr: $user_ip\r\n" . 
      "X-Mailer: phpBB's Mail" 
   )) { 
      /* Mail was sent */ 
      echo "<center>
Ihre Nachricht wurde erfolgreich versendet!

Wir werden so schnell wie möglich Ihre anfrage Beantworten 
</center>\n"; 
   } else { 
      echo "An error occurred sending your Message.
\nPlease <a href=\"javascript:history.go(-1);\">try again</a>.\n"; 
   } 

      } 
   } 
   /* Empty field checking function */ 
   function check_field($field, $data) { 
      global $error_fields; 

      if (empty($data)) { 
         array_push($error_fields, $field); 
      } 

      return; 
   } 


   /* Grab users IP function */ 
   function get_ip() { 
      if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { 
         return $_SERVER['HTTP_X_FORWARDED_FOR']; 
      } else { 
         return $_SERVER['REMOTE_ADDR']; 
      } 
   } 


   /* Strip html tags etc */ 
   function strip_all($string) { 
      return strip_tags(stripslashes($string)); 
   } 

$template->set_filenames(array( 
    'body' => 'contact_form.tpl' 
    ) 
); 

$template->assign_vars(array( 
    'DISPLAY_IP' => $displayip, 
	'NAME' => $from_name,
	'EMAIL' => $from_email,
	'USERNAME' => $forum_username,
	'MESSAGE' => $message,
	'L_EYOUR_NAME' => $lang['EYour_Name'],
	'L_EYOUR_EMAIL' => $lang['EYour_Email'],
	'L_EFORUM_USERNAME' => $lang['EForum_Username'],
	'L_EQUEST_COMMS' => $lang['EQuest_Comms'],
	'L_EDENOTES_FIELD' => $lang['Edenotes_field'],
	'L_EAUTH' => $lang['EAuth'],
	'L_EYOUR_IP' => $lang['EYour_IP'],
	'L_ERECORDED' => $lang['ERecorded']
	 ) 
); 

$template->pparse('body'); 




include('includes/page_tail.'.$phpEx); 

?>
Es ist so das beim versand eine E-Mail Adresse eingeben kann die kein @ zeichnen enthält das findet keine Richtige Prüfung statt leider lerne ich php Grade erst

Mein Problem bei der Sache ist jetzt ich weis nicht wo ich dar eine Abfrage einbauen soll und wie die genau aussehen soll dass das mit der E-mail@.de Adresse klappt ich wollte halt jetzt mall Fragen ob mir jemand von euch unter die Arme Greifen kann
Cyber Soldier ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.03.2005, 23:36  
Gast
 
Beiträge: n/a
Standard Re: phpbb Mail versand ?? Please help me

Zitat:
Zitat von Cyber Soldier
Ich möchte erstmal eine schleim spur hinterlassen also ich finde die Community hier echt gut spaß bei Seite das Foum hier ist echt ok also nun zum einen Problem
Den Schleim kriegste bei der Überschrift "phpbb Mail versand??" nicht zurück. Die Entwickler betreiben ein eigenes Forum, daß Du genau dort findest: http://www.phpbb.com/phpBB/
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
php mail() header &amp;amp;amp;amp;amp;amp; Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
mail() PHP Tipps 2005 12 14.04.2005 12:02
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35
mail() sendet nicht PHP Tipps 2004 3 25.06.2004 13:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpbb mail, phpbb mailversand, phpbb3 mail function, phpbb mail funktion, phpbb3 mail funktion, phpbb mailer, phpbb3 email geht nicht, phpbb3 mailversand, phpbb3 mail versand, phpbb3 mails versenden, phpbb to mail, php mailversand, phpbb mail funktion testen, phpbb3 email funktion, phpbb3 mailfunktion, phpbb mailversand test, phpbb registrierung mail e-mail funktion, phpbb mailfunktion, phpbb3 mailer, phpbb email versand

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.