Thread [php] Problem mit Formularfelderüberprüfung und UTF-8 (103 answers)
Opened by Tom at 2008-10-04 14:02

GwenDragon
 2010-11-20 16:03
#142909 #142909
User since
2005-01-17
14598 Artikel
Admin1
[Homepage]
user image
Da fehlt die Kodierungsangabe des Mails.
Ich hoffe, das reicht.

Ersetze Zeile 68
Code: (dl )
if(mail('email@website.de', $_POST['Betreff'], $_POST['Text'], "From:" . $_POST['Absender'])) {

druch
Code: (dl )
1
2
3
4
5
6
7
if( mail('email@website.de', 
mb_encode_mimeheader($_POST['Betreff'], "UTF-8", "Q"),
$_POST['Text'],
'From: ' . mb_encode_mimeheader($_POST['Absender'], "UTF-8", "Q") . "\n"
. 'Content-Type: text/plain; charset="utf-8"' . "\n"
. 'Content-Transfer-Encoding: 8bit' )
) {


//EDIT: falsche Kodierfunktion korrigiert (wenig PHP gemacht in letzer Zeit!).

Ich hoffe, dass bei dir diese Erweiterung in PHP auch aktiv ist.
Ich empfehle von PEAR das PHP-Package Mail zu installieren, PHPs eigene function Mail ist nicht so einfach, wenn das Mail komplexer wird.
Last edited: 2010-11-20 16:18:05 +0100 (CET)

View full thread [php] Problem mit Formularfelderüberprüfung und UTF-8