![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Tworzę stronę i pomagam sobie gotowymi skryptami. Pobrałem skrypt do formularza kontaktowego. plik index.html posiada kodowanie UTF-8 (bez BOM) i tam polskie znaki działają. Plik php także jest zapisany w formacje UTF-8 (bez BOM), ale maile przychodzą z krzakami w miejscu polskich znaków. Plik PHP: http://pastebin.com/9WKjjS1K Do tego, są jeszcze skrypty *.js: - bootstrap.min http://pastebin.com/qc6wtNLK - contact-form-script http://pastebin.com/FjE8bDWc - form-validator.min http://pastebin.com/EckBMTex - jquery-min http://pastebin.com/UckdSr1H Nie mam zielonego pojęcia dlaczego maile - tytuł, treść i "od kogo" przychodzą bez polskich znaków :/ Będę wdzięczny za pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, ale w moim kodzie nie ma funkcji $header, więc nie mam gdzie dokleić kodowania...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
$header to nie funkcja.
Nagłówki dołączasz, przyjrzyj się linii 54. I manual: http://php.net/manual/en/function.mail.php -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ale nie działa - teraz maile w ogóle się nie wysyłają... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 376 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A ta pierwsza linia to niby po co?
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 1 Dołączył: 23.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zasada jest taka, że żeby wszystko wszędzie dobrze się wyświetlało to musisz zrobić 4 rzeczy:
1. W pliku HTML w nagłówku ustawić odpowiednie kodowanie np. tak 2. W pliku PHP ustawić odpowiednie kodowanie dla pobieranych znaków z bazy np. tak
to jest przykład z użyciem pdo, najważniejsza dla Ciebie jest ta ostatnia linia od exec wstaw to zaraz po połączeniu z bazą 3. W bazie danych ustawić odpowiednie kodowanie znaków np. UTF8_general_ci 4. wszystkie pliki zapisywać w tym samym kodowaniu czyli np utf8 Ten post edytował Baku12345 27.09.2016, 22:18:01 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.04.2025 - 02:05 |