Formularz - Polskie znaki


(Tom551) #1

Witam, Mam taki formularz

<?php 

if (empty($_POST['submit'])) { 

    echo "

| Szczegółowy opis błędu | |
| Imię, Nazwisko lub Nick | |
| Twój adres e-mail | |
|   |   |

"; } elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { $message = "Treść błędu:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]"; $header = "From: $_POST[imie] <$_POST[email]>"; @mail("mój-mail","StarGame - Blad","$message","$header") or die('Nie udało się wysłać wiadomości'); echo "
Wiadomość została wysłana poprawnieWróć"; } else echo "Wypełnij wszystkie pola formularza!
Spróbuj ponownie
"; ?>[/code] No i fajnie działa, ale list z polskimi znakami przychodzi tak na email
[code]Tresc bledu: tekst - łóşćź Wysłał: nick e-mail: email

Strona ma ustawione kodowanie UTF-8, jest charset=UTF-8 i nie działają pl znaki, pomoże ktoś?


#2

Fexar , proszę zapoznaj się z tą stroną oraz tym tematem, a następnie popraw tytuł tematu, używając przycisku ac7a4cd89050aa6e.gif


(Mathew) #3

Zamień

$header = "From: $_POST[imie] <$_POST[email]>";

na

$header = 'Content-type: text/html; charset=utf-8' . "\r\n";

$header .= "From: $_POST[imie] <$_POST[email]>";

I sprawdź czy działa.


(Tom551) #4

działa, dziękuje ;p