php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen
Alt 03.04.2012, 10:35  
Neuer Benutzer
 
Registriert seit: 03.04.2012
Beiträge: 10
PHP-Kenntnisse:
Anfänger
Chepre befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] mail & Umlaute, UTF-8 Wahnsinn??? Hilfe! :S

Hallo Leute,

ich habe ein Problem mit Umlauten bei meinem Formmailer:

PHP-Code:
Strict StandardsCreating default object from empty value in /kunden/321686_97816/webseiten/buwe/php/postregister.php on line 83
8
-bit character in mailbox address "C?LC?@gmail.com" 
Eingegebene eMail war ÄlÖ@gmail.com nicht C?LC?@gmail.com.

Line 83 Sieht wie folgt aus

PHP-Code:
$mailer->CharSet 'UTF-8'
Der Code im ganzen:
PHP-Code:
            $Betreff "Ihre Registrierung Zensur";
            
$body "<html><head><title>$Betreff</title></head><body><p>Zensur</p></body></html>";
            
$header  'MIME-Version: 1.0' "\r\n";
            
$header .= "Content-Type: text/plain; charset = \"UTF-8\";\n";
            
$header .= "To: Zensur" "\n";
            
$header .= 'From: '.$Vorname.' '.$Nachname.' <'.$eMail.'>' "\n";
            
$header .= "Content-Transfer-Encoding: 8bit\n";
            
$header .= "\n";
            
$mailer->CharSet 'UTF-8';
            if(@
mail($email$Betreff$body$header)) {
                
$sql 'INSERT INTO users(vorname, nachname, strasse, hausnr, PLZ, ort, email, telefonnr, passwort, code, aktiv, date, time, IP) VALUES ("'.$Vorname.'","'.$Nachname.'","'.$Strasse.'","'.$Hausnummer.'","'.$PLZ.'","'.$Ort.'","'.$eMail.'","'.$Telefonnummer.'","'.md5($Passwort).'","'.$code.'","0","'.date('d.m.Y').'","'.date('H:i:s').'","'.$client_ip.'");';
                
$result $db->query($sql);
                if(!
$result) die('Query fehlgeschlagen!');
                
$msg "Ihre Registrierung war erfolgreich! Eine E-Mail zur Aktivierung wurde versandt!";
            } 

Vielleicht kann mir anhand dieser Informationen ja bereits jemand helfen, ich suche vergeblich seit 2 Tagen selbst nach einer Lösung, für jeden Tip wäre ich sehr dankbar!

Benötigt Ihr mehr Informationen? -> Lasst es mich wissen! =)

Liebe Grüße... Chepre

Geändert von Chepre (03.04.2012 um 11:00 Uhr).
Chepre ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.04.2012, 10:35  
Benutzer
 
Registriert seit: 10.07.2009
Beiträge: 56
PHP-Kenntnisse:
Fortgeschritten
Pete09 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Bitte Code-Formatierung überarbeiten...
Pete09 ist offline   Mit Zitat antworten
Alt 03.04.2012, 10:37  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 624
Connar wird schon bald berühmt werden
Standard

Mailer-Klasse ...?
Connar ist offline   Mit Zitat antworten
Alt 03.04.2012, 10:41  
Neuer Benutzer
 
Registriert seit: 03.04.2012
Beiträge: 10
PHP-Kenntnisse:
Anfänger
Chepre befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Pete09 Beitrag anzeigen
Bitte Code-Formatierung überarbeiten...
Sorry mein erster Beitrag hier...
Passt das jetzt so?
Chepre ist offline   Mit Zitat antworten
Alt 03.04.2012, 10:46  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 624
Connar wird schon bald berühmt werden
Standard

Zitat:
Zitat von Chepre Beitrag anzeigen
Sorry mein erster Beitrag hier...
Passt das jetzt so?
Es gibt auch ein PHP-Tag mit [ php ] dann gibts noch ordentliches Highlighting


MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 03.04.2012, 11:01  
Neuer Benutzer
 
Registriert seit: 03.04.2012
Beiträge: 10
PHP-Kenntnisse:
Anfänger
Chepre befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Connar Beitrag anzeigen
Es gibt auch ein PHP-Tag mit [ php ] dann gibts noch ordentliches Highlighting


MFG Connar
Ah super, danke - habs gleich geändert =)
Chepre ist offline   Mit Zitat antworten
Alt 03.04.2012, 11:13  
Neuer Benutzer
 
Registriert seit: 18.01.2010
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
Naffto befindet sich auf einem aufstrebenden Ast
Standard

Vielleicht solltest du schon wenn du die Daten des Formulars bekommst, diese validieren und dann gar nicht erst zu dem Punkt des Versendens kommen.
Denn u.a. sind Umlaute in E-Mails nicht erlaubt.
Siehe RFC 2822 //edit: (siehe RFC im Beitrag unter mir. RFC 2822 is Obsolete)

Des Weiteren benutzt du die PHP-Mail Funktion
PHP-Code:
@mail($email$Betreff$body$header
Und davor setzt du in einem Mailer-Objekt? folgendes
PHP-Code:
$mailer->CharSet 'UTF-8'
was überhaupt keinen Einfluss auf das nachfolgende hat, da du die Mail nicht über das Mailer-Objekt versendest.
Was willst du nun also machen? die Mail über PHP-Mail versenden oder über das Mailer-Objekt? und welche Mailer-Klasse verwendest du?

Dann solltest du dir auch nochmal Gedanken über SQL-Injections, sowie E-Mail Injections machen, da in deinem Code-Schnipsel nichts davon zu sehen ist.

Geändert von Naffto (03.04.2012 um 11:45 Uhr).
Naffto ist offline   Mit Zitat antworten
Alt 03.04.2012, 11:36  
Teo
Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 89
PHP-Kenntnisse:
Anfänger
Teo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ergänzend dazu lässt sich sagen, Umlaute sind als Punycode im Domänenteil erlaubt, allerdings im Lokalteil wie auch innerhalb der E-Mail nicht. Siehe RFC 5322

viel Zitiert: http://www.php.de/adventskalender-20...fverkehrs.html (13: Die 3 E-Postel und die Freuden des Briefverkehrs)
http://www.robo47.net/text/38-Mail-ist-tot-es-lebe-mail
Teo ist offline   Mit Zitat antworten
Alt 03.04.2012, 12:55  
Neuer Benutzer
 
Registriert seit: 03.04.2012
Beiträge: 10
PHP-Kenntnisse:
Anfänger
Chepre befindet sich auf einem aufstrebenden Ast
Standard

Danke für eure Antworten, ich werde mich darüber genauer Informieren.
Was ich mich jedoch außerdem noch Frage:

Was ist dann mit Umlaut-Domains? Die gibt es ja schließlich...?
Chepre ist offline   Mit Zitat antworten
Alt 03.04.2012, 14:45  
Forenpolitikum
 
Registriert seit: 21.05.2008
Beiträge: 45.961
PHP-Kenntnisse:
Fortgeschritten
nikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehen
Standard

Lesen kannst Du aber?!
Zitat:
Umlaute sind als Punycode im Domänenteil erlaubt
__________________
--
^^ O.O
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP mail Versagen auf Hosteurope.de server - Bitte Hilfe! Vanadium PHP Einsteiger 19 10.11.2011 23:40
[Erledigt] PHP mail() sorgt für Interal Server Error AXELB Server, Hosting und Workstations 1 18.04.2011 23:16
[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
Hilfe bei Mercury Mail Server einrichten gesucht! litterauspirna Off-Topic Diskussionen 0 18.05.2008 14:20
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
dringend hilfe für mail-versand!!! PHP Tipps 2006 1 07.03.2006 11:16
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
Umlaute in text-mails mit mail PHP Tipps 2006 2 25.01.2006 18:02
Hilfe bei PHP Mail senden PHP Tipps 2007 4 14.12.2005 16:32
Formular mit mail() verschicken ?! bitte um Hilfe PHP Tipps 2004 48 11.07.2004 19:46
Hilfe suche Web Mail PHP Tipps 2004 1 27.06.2004 18:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mail umlaute utf 8, umlaut email lokalteil, umlaute in php für mail, umlaute utf_8 und hilfe, 1 und 1 php mail utf8, host europe mail header nicht nach rfc umlaute, utf-8 bei gmx einstellen mail, email gmx umlaute, php mail add uft-8, php mail \8-bit character in mailbox address\, php mail header gmail rfc 2822, send email php utf-8 umlaute, mail header gmx utf8, apple utf8 base, umlaute beim mailversand, mercury umlaute falsch, php mail utf 8 umlaute, umlaute mails, php email formular utf8, email umlaute im lokalteil

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr.




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