Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Brak polskich znaków - Formularz kontaktowy
Forum PHP.pl > Forum > PHP
master89
Witam i proszę o pomoc. Mam formularz kontaktowy, w którym nie mam poslkich znaków. jak to naprawić? Próbowałem różnych rozwiązań. Proszę o POMOC!
  1. <?php
  2. //--- początek formularza ---
  3. if(empty($_POST['submit'])) {
  4. ?>
  5.  
  6. <?php
  7. } else {
  8.  
  9. //twoje dane
  10. $email = 'mao@email.com';
  11.  
  12. //dane z formularza
  13. $formName = $_POST['formName'];
  14. $formEmail = $_POST['formEmail'];
  15. $formText = $_POST['formText'];
  16.  
  17. if(!empty($formName) && !empty($formEmail) && !empty($formText)) {
  18.  
  19. //--- początek funkcji weryfikującej adres e-mail ---
  20. function checkMail($checkmail) {
  21. if(filter_var($checkmail, FILTER_VALIDATE_EMAIL)) {
  22. if(checkdnsrr(array_pop(explode("@",$checkmail)),"MX")){
  23. return true;
  24. }
  25. else{
  26. return false;
  27. }
  28. } else {
  29. return false;
  30. }
  31. }
  32. //--- koniec funkcji ---
  33. if(checkMail($formEmail)) {
  34. //dodatkowe informacje: ip i host użytkownika
  35. $ip = $_SERVER['REMOTE_ADDR'];
  36. $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  37.  
  38. //tworzymy szkielet wiadomości
  39. //treść wiadomości
  40. $mailText = "Od: $formName, $formEmail\n\nTreść wiadomości:\n\n$formText\n\n\n($ip, $host)";
  41.  
  42. //adres zwrotny
  43. $mailHeader = "From: $formName <$formEmail>, Content-type: text/plain; charset=utf-8";
  44.  
  45.  
  46. //funkcja odpowiedzialna za wysłanie e-maila
  47. @mail($email, 'Formularz kontaktowy', $mailText, $mailHeader) or die('Błąd: wiadomość nie została wysłana');
  48.  
  49. //komunikat o poprawnym wysłaniu wiadomości
  50. header('Location: contact_msgsent.html#protokoly');
  51. } else {
  52. header ('Location: contact_error.html#protokoly');
  53. }
  54.  
  55. } else {
  56. //komunikat w przypadku nie powodzenia
  57. header ('Location: contact_error2.html#protokoly');
  58. }
  59.  
  60. //--- koniec formularza ---
  61. }
  62. ?>
master89
Ok, dzieki, że powiedziałeś jak szukać i co wpisać w wyszukiwarce, ale ja pytam o to gdzieustawić kodowanie utf-8 w moim kodzie, poniwaz tam gdzie mam aktualnie nie dziala.
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.