Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz mail
Forum PHP.pl > Forum > Przedszkole
remieu
Witam

Wiem że temat nie raz był już poruszany ale jako¶ nie mogę sobie z tym poradzić.
Mam formularz we Flashu który przekazuje wysyłanie maila do PHP

Wszystko dział OK natomiast nie ma polskich znaków po otrzymaniu maila.
Oto KOD PHP
  1. <?PHP
  2. $to = "tu_moj_mail";
  3. $subject = "Wiadomo¶ć ze strony WWW";
  4. $e = $_POST['email_txt'];
  5. $message = "Imię: " . $_POST['name_txt'];
  6. $message .= "\nE-mail: " . $e;
  7. $message .= "\nTelefon: " . $_POST['phone_txt'];
  8. $message .= "\n\nWiadomo¶ć: " . $_POST['message_txt'];
  9. $headers = "From: $e";
  10. $headers .= "\nReply-To: $e";
  11. $sentOk = mail($to,$subject,$message,$headers);
  12. echo "sentOk=" . $sentOk;
  13. ?>


Niestety próbowałem już kodować dokument i nic z tego
Nagłówki też dopisywałem ale też nic nie podziałało.
Proszę o pomoc.
tomsi
Zobacz to:

http://forum.php.pl/index.php?showtopic=37696
remieu
Zrobiłem tak i nadal to samo:
  1. <?PHP
  2. $to = "firma@remiq.eu";
  3. $subject = "Wiadomość ze strony WWW";
  4. $e = $_POST['email_txt'];
  5. $message = "Name: " . $_POST['name_txt'];
  6. $message .= "\nE-mail: " . $e;
  7. $message .= "\nPhone: " . $_POST['phone_txt'];
  8. $message .= "\n\nMessage: " . $_POST['message_txt'];
  9. $headers = "From: $e";
  10. $headers .= "\nReply-To: $e";
  11. $headers .= "Content-typ: text/html; charset=utf-8 r\n";
  12. $headers .= "Content-Transfer-Encodin: 8bit r\n";
  13. $sentOk = mail($to,$subject,$message,$headers);
  14. echo "sentOk=" . $sentOk;
  15. ?>


Wynik :

  1. Message: TreĹ›Ä wiadomoĹ›ci. Polskie znaki ąśşźćółń


Cały czas zamiast znaków ąśżźćółń dostaję : Ä�Ĺ�şźÄ�Ĺ�ĂłĹ�
athei
Spójrz na to:
charset=utf-8r\n, 8bitr\n
powinno być \r\n
remieu
Nadal s± błędy . Brak polskich znaków.
KCG
A stronę w jakim masz kodowaniu?
A poza tym ¶ci±gnij sobie jaki¶ prosty php-mailer czy co¶ i będziesz miał z głowy wszystkie głupoty smile.gif
marian2299
Może się to wydać dziwne, ale chociaż spróbuj (też nie wierzyłem, ale mi pomogło):
  1. <meta http-equiv=Content-Type content="text/html; charset=utf-8" />
.
remieu
Witam, dziekuję za zainteresowanie postem.

Sprawa na teraz wygl±da tak że udało mi się ustawić tak że:
To co zapisane w PHP to polskie znaki sa natomiast nie koduje znaków z pól formularza my¶lę ze to może być teraz wina po stronie Flasha.
Spotkał się kto¶ z tym już ?. W polach Flasha czcionka jest polska osadzone s± znaki ±¶żĽółęˇ¦Ż¬ĆŁĘÓ
Ma kto¶ jeszcze jakie¶ pomysły ?
KCG
Może plik nie jest zapisany w UTF-8??
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.