Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]brak polskich znaków na emailu po wysłaniu danych z formularza
PROGer
post 15.05.2015, 21:42:32
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 30.04.2015

Ostrzeżenie: (0%)
-----


Witam,

mam taki skrypt PHP do wysyłania maila ze strony:

  1. <?php
  2.  
  3. if(empty($_POST['name']) ||
  4. empty($_POST['email']) ||
  5. empty($_POST['message']) ||
  6. !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
  7. {
  8. echo "Wysłanie wiadomości nie powiodło się! Proszę o kontakt bezpośredni na adres emial.";
  9. sleep(10);
  10. return false;
  11. }
  12.  
  13. $name = $_POST['name'];
  14. $email_address = $_POST['email'];
  15. $message = $_POST['message'];
  16.  
  17. // create email body and send it
  18. $to = 'kontakt@xxx.pl'; // put your email
  19. $email_subject = "E-mail : $name";
  20. $email_body = "Nowa wiadomość. \n\n".
  21. " Szczegóły wiadomości:\n \nName: $name \n ".
  22. "Email: $email_address\n Wiadomość \n $message";
  23. $headers = "From: $email_address\n";
  24. $headers .= "Reply-To: $email_address";
  25. mail($to,$email_subject,$email_body,$headers);
  26. header("Location: /");
  27. return true;
  28.  
  29. ?>


index.html jak i ten skrypt osadzony w pliku contact.php ma ustawione kodowanie na UTF-8. pomimo to na maila dostaję krzaczki.
Co jest powodem złego kodowania?

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:17