php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.03.2006, 15:40  
Erfahrener Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 272
madSoul
Standard Mailversand will nicht...

Hello again

und schon wieder häng ich ein bisschen...
Diese Mail wird einfach nicht verschickt ?!?!?!
in $email steht die mailadresse des users.
ist auch vorhanden, da ich es mit echo ausgeben lassen kann...

warum funzt das nicht ??

PHP-Code:
// Betreff
$betreff "Buchungsbestätigung";

// Nachricht
$nachricht 
"Vielen Dank für Ihre Bestellung ".$anrede." ".$nn.",

Sie haben am "
.$datum." um ".$uhrzeit." folgendes Produkt bestellt:

"
.$produkt." zu einem Betrag von EUR ".$betrag."
weitere Informationen zu Ihrem Produkt finden Sie unter:
"
.$produktlink."

Ihre Ticketnummer lautet: "
.$ticketnr."

Mit freundlichen Grüßen

Ihr Internet-Team

.....................................................................................
Dies ist eine Buchungsbestätigung ohne Antwortfunktion!
....................................................................................."
;

// Header
$header "From: Internet <bot@net.com>\r\n";

// Versand der Mail
$mailcheck mail($email,$betreff,$nachricht,$header); 
Danke schonmal im voraus
madSoul ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.03.2006, 15:43  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Hast du schon $email auf einen Wert überprüft und error_reporting(E_ALL); oben in dein Script?
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 20.03.2006, 15:47  
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 392
Andreas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Lass den header mal weg. Und prüfe mal den Mailserver den du benutzt. vielleicht hast du gar keinen Installiert.
Andreas ist offline  
Alt 20.03.2006, 15:52  
Erfahrener Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 272
madSoul
Standard

ich verteh das nicht:
error_reporting sagt "email ist nicht definiert..."
aber wenn ich es mit echo ausgebe steht die addy da !?

edit:
mailserver is ok, da alles funzt wenn ich die email-addy manuell eingebe...
madSoul ist offline  
Alt 20.03.2006, 15:53  
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 392
Andreas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mensch dann gib doch statt der variable mal "email@domain.de" ein (natürlich deine email) mit anführungszeichen
Andreas ist offline  
Alt 20.03.2006, 15:55  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

von wo kommt $email ?

versuch mal $_REQUEST['email'] anstelle von $email
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 20.03.2006, 16:12  
Erfahrener Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 272
madSoul
Standard

ich versteh zwar immer noch nur bahnhof...
es geht jetzt zwar mit
Zitat:
$_REQUEST['email']
aber ich blick da beim besten willen nicht durch !!!

hauptsache es geht

danke an alle !
__________________
it´s not a bug - it´s a feature...
madSoul ist offline  
Alt 20.03.2006, 16:37  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

das ist wegen register_globals.

wens dich ja interessiert kannst du mal im Manual oder einfach bei Google suchen.

wenn du im Form-Tag als METHOD, GET genommen hast, dann benuzt $_GET['email'] wenn du POST genommen hast, benutz $_POST['email'] wens du nicht weist benuzt einfach $_REQUEST['email']
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 20.03.2006, 16:40  
Erfahrener Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 272
madSoul
Standard

total genial !

Vielen Dank @ dsmcg

hab in sachen php eh noch so einiges vor mir...
__________________
it´s not a bug - it´s a feature...
madSoul ist offline  
Alt 20.03.2006, 16:50  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

hier steht beschrieben warum das so ist.

http://faq.kwm-web.info/doku.php?id=...gister_globals
M3g4Star 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


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:00 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.