Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Polskie znaki w nagłówkach (funkcja mail)
apollos
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.07.2012

Ostrzeżenie: (0%)
-----


Witam,
Mam pytanie odnośnie nagłówków, które można załączyć do funkcji mail. Kod jest następujący:
  1. $headers = 'From: '.$name.' <'.$email.'>' . "\r\n";
  2. $headers .= 'Reply-To: '.$name.' <'.$email.'>' . "\r\n";

Tak więc powinno być w porządku, zaś problem jest następujący: gdy użytkownik w formularzu poda w polu "name" imię i nazwisko bez polskich znaków, wówczas wszystko działa poprawnie. Kłopot pojawia się, gdy w nazwie są polskie znaki, np. Andrzej Przepiórka. Wtedy na mój adres e-mail, którego adresatem jest samo "Andrzej", zaś nazwisko obcina. Jak to rozwiązać? Czy powinno tu być wskazane kodowanie utf-8, a może zrobić dwa osobne pola na imię i nazwisko, zaś potem je połączyć w nagłówku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
apollos
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.07.2012

Ostrzeżenie: (0%)
-----


Czyli na samym początku powinienem jeszcze dodać:
  1. $headers = 'Content-type: text/html; charset=utf-8' . "\r\n";

?

Ten post edytował apollos 14.10.2012, 15:39:32
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 02:57