php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.04.2009, 16:21  
Benutzer
 
Registriert seit: 09.12.2008
Beiträge: 37
Paddy befindet sich auf einem aufstrebenden Ast
Standard PHP Mail Versand ^^

Hi ich bin es ma wieda


Ich habe ein Mail Script gemacht, dass auch soweit funktioniert, wenn ich ne email eintrage bei absender.

Hier mal das Script.


PHP-Code:
<?php 
//dies ist ein einfaches email script zum verwenden / ausbauen 

$empfaenger "extreem@online.de"//hier kommt die email adresse hin, an die die mail geschickt wird 


//bestimmen der eingabefelder 


$field1 $_POST["gameserver"]; 


$field2 $_POST["slots"]; 


$field3 $_POST["preis"]; 

    
$field4 $_POST['vorname'];
    
$field5 $_POST['nachname'];
    
$field6 $_POST['strasse'];
    
$field7 $_POST['hausnum'];
    
$field8 $_POST['plz'];
    
$field9 $_POST['wohnort'];
    
$field10 $_POST['vorwahl'];
    
$field11 $_POST['rufnum'];
    
$field12 =  $_POST['kontoinhaber'];
    
$field13 =  $_POST['kontonummer'];
    
$field14 =  $_POST['blz'];
    
$field15 =  $_POST['bankname'];
    
$field16 =  $_POST['zahlmethode'];

//aussehen der email die an dich gesendet wird 

$send 
     
Guten Tag,
Vielen Dank für die Bestellung. 
Ihre Daten wurden an einen Supportmitarbeiter geschickt und werden umgehen bearbeitet. 
Bitte haben Sie ein wenig Geduld. 


Ihr bestelltes Produkt: 


Spiel:         '
.$_POST["gameserver"].'   
Slotanzahl:    '
.$_POST["slots"].'   
Preis:        '
.$_POST["preis"].'
    
    
Ihre Daten um Überblick:
 
 Vorname:  '
.$_POST["vorname"].'  
 Nachname: '
.$_POST["nachname"].'  
 Straße:  '
.$_POST["strasse"].'.'.$_POST["hausnum"].
 Ort:      '
.$_POST["plz"].' '.$_POST["wohnort"].
 Telefon:  '
.$_POST["vorwahl"].' / '.$_POST["rufnum"].'

 
Ihre Kontodaten im Überblick:

 Kontoinhaber:  '
.$_POST["kontoinhaber"].'
 Kontonummer:   '
.$_POST["kontonummer"].
 Bankleitzahl:  '
.$_POST["blz"].
 Bankname:      '
.$_POST["bankname"].

 Zahlungsart:   '
.$_POST["zahlmethode"].'
        
        '


//die sendefunktion 


if  (mail($empfaenger'Gameserverbestellung'$send"From: email@email.de")) 

    { 

    echo 
"Deine E-Mail wurd erfolgreich abgesendet. Du bekommst bald eine Nachricht."

        } 


        else 

        { 

       echo 
"Bitte schaue nochmal nach, ob du alle Felder ausgefüllt hast."


}

$db_host "";
$db_user "";
$db_pass "";
$db_name "";

// Verbindung oeffnen und Datenbank ausweahlen
$conID mysql_connect$db_host$db_user$db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if (
$conID)
{
    
mysql_select_db$db_name$conID );
}

// Anfrage zusammenstellen um die Datensaetze auszulesen
$sql "SELECT `vorname`, `nachname`,`strasse`,`hausnum`,`plz`, `wohnort`, `vorwahl`, `rufnum`, `email`,`zahlmethode`, `anrede`,`kontoinhaber`,`kontonummer`,`blz`,`bankname`,`gameserver`,`slots`,`preis`,`send_mail_back`";


      
#Bestätigungsmail erstellen wenn angefordert
      
if ($_POST['send_mail_back'] == "1") {
        
$headers_bmail .= "From: {$_POST['email']}>\r\n";
        
$headers_bmail .= "Content-Type: text/plain; charset=ISO-8859-15 \r\n";
        
$mailbody_bmail .= "Guten Tag {$_POST['anrede']} {$_POST['vorname']} {$_POST['zuname']},\r\n\r\n";
        
$mailbody_bmail .= "Vielen Dank für Ihre Bestellung. Wie gewünscht erhalten Sie eine Kopie per E-Mail.\r\n";
        
$mailbody_bmail .= "Diese Mail wurde automatisch erstellt:\r\n";
        
$mailbody_bmail .= "\r\n<<<<\r\n\r\n";
        
$mailbody_bmail .= $mailbody;
        
$mailbody_bmail .= ">>>>\r\n\r\n";
        
$mailbody_bmail .= "\r\n\r\n";
        
$mailbody_bmail .= "Sollten Sie diese Mail irrtümlich erhalten haben, entschuldigen Sie bitte die Unannehmlichkeiten.\r\n";
        
$mailbody_bmail .= "Es wäre sehr nett, wenn Sie diesen Umstand mitteilen und obige Bestellung stornieren würden";
        
$mailbody .= "Es wurde eine Bestätigungsmail an {$_POST['email']} gesendet.";
      }



?>

Wenn ich es aber so eintrage gehts nicht:

PHP-Code:
$empfaenger =  $_POST["email"]; //hier kommt die email adresse hin, an die die mail geschickt wird 
oda so gehts auch net:

PHP-Code:
$empfaenger =  $_GET["email"]; //hier kommt die email adresse hin, an die die mail geschickt wird 


Wie kann ich es schreiben,damit er die Email vom Forumal übernimmt, wiel den Vornamen und so übernimmt er in der Email.

Vielen Dank
Paddy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.04.2009, 16:26  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mach mal ein

PHP-Code:
print_r($_POST); 

und schau ob ein email drinnen ist.. vlt. hast du das Feld im Formular (welches du auch ruhig mitposten koenntest bei so einem fehler) anders benannt?


lg
DER_Brain ist offline  
Alt 14.04.2009, 16:32  
Benutzer
 
Registriert seit: 09.12.2008
Beiträge: 37
Paddy befindet sich auf einem aufstrebenden Ast
Standard

Ah funktioniert.....ich depp hab beim Forumlar ausvershene das Email Feld imma leer gelassen.......und ich dreh hier fast durch xDDD


Vielen Dank ^^
Paddy ist offline  
Alt 14.04.2009, 16:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Klingt nach einem Fall für: http://www.php.de/off-topic-diskussi...rursacher.html (die dümmsten bugs .... und ihre verursacher)

Und zeigt wirkungsvoll die Unzulänglichkeiten/das Fehlen von Formularvalidierung + Feedback.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 14.04.2009, 20:33  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

print_r($_POST) ischa ma eimfach. Man hätte auch

echo $field1;
echo $field2;
echo $field3;
...
echo $field16;

empfehlen können, damit diese Felder überhaupt etwas tun.
Wolla ist offline  
 


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
[Erledigt] Mail() und polnischer Text UTF8 verändert Sonderzeichen Wolla PHP Tipps 2008 3 21.08.2008 00:10
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
php oder css problem? Wie konfiguriere ich mail header PHP Tipps 2006 1 28.02.2006 05:43
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
[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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mailversand, \vielen dank\ php mailversand, mailversand in php mit kopie, //dies ist ein einfaches mail script zum verwenden / ausbauen utf 8, php mailversand kopie, \dies ist ein einfaches email script zum verwenden\, mailversand php iso-8859-15, vorname nachname kontonummer bankleitzahl, <?php//dies ist ein einfaches email script zum verwenden / ausbauen$empfaenger

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:37 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