Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z polskimi znakami w formularzu
Forum PHP.pl > Forum > Przedszkole
kkproject
Witam mam pewien problem: napisałem sobie skrypt, który wysyła dane pobrane z formularza na dany e-mail, lecz nie wykrywa polskich znaków. CO należy zmodyfikować w poniższym kodzie, aby wszystkie polskie znaki były prawidłowo wyświetlane?

  1. <?
  2. $msg = "Wysłano z formularza na stronie www.nn";
  3.  
  4. $msg .= "Imię i nazwisko: $sender_namen";
  5. $msg .= "E-Mail: $sender_emailn";
  6. $msg .= "Numer telefonu: $telnumbern";
  7. $msg .= "Tekst: $messagen";
  8.  
  9.  
  10. $to = "nazwa@nazwa.pl";
  11. $subject = "Formularz";
  12.  
  13.  
  14. $mailheaders .= "Nadawca: $sender_emailnn";
  15.  
  16. mail($to, $subject, $msg, $mailheaders);
  17. ?>
kossa
Brak nagłówka dot. strony kodowej:

Content-Type: text/html; charset=iso-8859-2\n

  1. <?php
  2. $mailheaders .= "Content-Type: text/html; charset=iso-8859-2n";
  3. ?>


a tu nie powinno być kropki po nazwie zmiennej mailheader:

  1. <?php
  2. $mailheaders .= "Nadawca: $sender_emailnn";//zle
  3. $mailheaders = "Nadawca: $sender_emailnn";//dobrze
  4. ?>


bo wcześniej nie uywałeś tej zmiennej, dop. kropka będzie przy kolejnych nagłówkach:


  1. <?php
  2. $mailheaders = "Nadawca: $sender_emailnn";
  3. $mailheaders .= "Content-Type: text/html; charset=iso-8859-2n";
  4. ?>


Łukasz
kkproject
  1. <?php
  2. $mailheaders = "Nadawca: $sender_emailnn";
  3. $mailheaders .= "Content-Type: text/html; charset=iso-8859-2n";
  4. ?>


poprawa kodu nic nie dała sad.gif przykładowo zamiast wyrazu pociąg w e-mailu widnieje napis pociÄ…g. Więc co tu może być jeszcze nie tak? Ja już nie mam pomysłów.
revyag
  1. <?php
  2. $mailheaders.= "MIME-Version: 1.0n";
  3. $mailheaders.= "Content-Type: text/html;n";
  4. $mailheaders.= "tcharset="iso-8859-2"n";
  5. $mailheaders.= "Content-Transfer-Encoding: 8bitnn";
  6. ?>
Darti
No chyba że piszesz w notatniku windowsowym to zastosuj stronę kodową windows-1250 (ewentualnie pisz skrypt w edytorze zgodnym z iso-8859-2)
kkproject
Wielkie dzięki działa smile.gif


A jak przerobić ten formularz żeby odczytywał polskie znaki ?
Kod
http://www.kedar.skawina.com.pl/pliki/fla.zip
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.