Skocz do zawartości
tomaz0405

Problem - Polskie Znaki ( PHP )

Rekomendowane odpowiedzi

Witam, mam pewien problem, ponieważ po wysłaniu wiadomości na e-mail nie ma polskich znaków są tylko znaki zapytania, próbowałem szukać rozwiązania lecz nic z tego, za pomoc będę bardzo wdzięczny pozdrawiam!

 

<?php
// Tworzymy zmienną dla imienia i nazwiska
$numerkatalogowy = $_POST['numerkatalogowy'];

// Tworzymy zmienną dla adresu email
$imienazwisko = $_POST['imienazwisko'];

// Tworzymy zmienną dla wiadomości
$email = $_POST['email'];

// Tworzymy zmienną dla wiadomości
$message = $_POST['message'];

// Tworzymy zmienną dla ilości produktów
$ilosc = $_POST['ilosc'];

// Tworzymy zmienną dla wiadomości
$adres = $_POST['adres'];

// Tworzymy zmienną dla wiadomości
$telefon = $_POST['telefon'];




// Podajesz adres email z którego ma być wysłana wiadomość
$odkogo = "test@test.pl";

// Podajesz adres email na który chcesz otrzymać wiadomość
$dokogo = "t.mytlewski@poczta.fm";

// Podajesz tytuł jaki ma mieć ta wiadomość email
$tytul = "Italian Classic Motorcycles - Nowe Zamówienie!";

// Przygotowujesz treść wiadomości
$wiadomosc = "";
$wiadomosc .= "Imie i nazwisko: " . $imienazwisko . "\n";
$wiadomosc .= "Email Klienta: " . $email . "\n";
$wiadomosc .= "Adres: " . $adres . "\n";
$wiadomosc .= "Numer Telefonu: " . $telefon . "\n";
$wiadomosc .= "Numer Katalogowy: " . $numerkatalogowy . "\n";
$wiadomosc .= "Ilość: " . $ilosc . "\n";
$wiadomosc .= "Wiadomosc: " . $message . "\n";

// Dodajemy UTF-8 do naglowka naszej wiadomości
$naglowek = "";
$naglowek .= "Od:" . $odkogo . " \n";
$naglowek .= "Content-type: text/plain; charset=utf-8";
$naglowek .= "Content-Transfer-Encoding: 8bit";


// Wysyłamy wiadomość
$sukces = mail($dokogo, $tytul, $wiadomosc, $naglowek);

// Przekierowywujemy na potwierdzenie
if ($sukces){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">";
}
else{
  print "błąd";
}
?>


 

 

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jako jedna kwestia, sugeruję skorzystać z PHPMailer do wysyłki wiadomości: http://phpmailer.worxware.com/?pg=examplebsmtp będziesz musiał odrobinę przerobić ten kod. Co do polskich znaków upewnij się, że wszystkie pliki masz w utf8 i pokombinuj z: http://stackoverflow.com/questions/7266935/how-to-send-utf-8-email

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×