Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz php brak polskich znaków
Forum PHP.pl > Forum > Przedszkole
szopik
Witam mam dziwny problem i nie wiem w czym może tkwić problem, otóż formularz php przesyła jakięs tam informacje wpisane przez uzytkownika, jednak w Outloku nie wyświetlają się polskie litery tylko krzaki :/ Czy ktoś może pomóc oto kod

  1. <?php
  2. if(empty($_POST['submit'])){
  3. ?>
  4.  
  5. <p>Poniżej znajduje się formularz k wszystkie pola są wymagane.</p>
  6. <form action="?" method="post">
  7. <p>Proszę wypełnić dane kontaktowe:</p>
  8. <p>Naziwsko:<br /><input type="text" name="nazwisko" class="boxy" /></p>
  9. <p>Imię:<br /><input type="text" name="imie" class="boxy" /></p>
  10. <p>Adres e-mail:<br /><input type="text" name="email" class="boxy" /></p>
  11. <p>Ulica i numer mieszkania:<br /><input type="text" name="ulica" class="boxy" /></p>
  12. <p>Kod pocztowy oraz miasto:<br /><input type="text" name="miasto" class="boxy" /></p>
  13.  
  14. <p><input type="submit" name="submit" value="Wyślij formularz"/></p>
  15.  
  16.  
  17.  
  18. <?php
  19.  
  20.  
  21. }elseif(!empty($_POST['nazwisko']) && !empty($_POST['email']) && !empty($_POST['imie'])){
  22. /* Funkcja sprawdzająca poprawność E-Maila */
  23. function SprawdzEmail($email) {
  24. if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)){
  25.  return false;
  26. }
  27. return true;
  28. }
  29.  
  30. if(SprawdzEmail($_POST['email'])){
  31. /* Tworzymy szkielet wysyłanej wiadomości */
  32. $adresemail="mail@mojadomena.pl";
  33.  
  34. $ip=$_SERVER['REMOTE_ADDR'];
  35. $host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
  36. $wiadomosc="Od: $_POST[nazwisko] ($_POST[email])\nIP: $ip, HOST: $host\n\n$_POST[imie]";
  37. $nadawca="From: $_POST[email]\n";
  38. $nadawca.="Content-type: text/html;\n\tcharset=\"utf-8\"\n";
  39. $nadawca.="Content-Transfer-Encoding: quoted-printable\n";
  40. @mail($adresemail, "Formularz", "$wiadomosc", "$nadawca") or die('Formularz nie został wysłany');
  41. echo "Dziękujemy, formularz został wysłany.";
  42. }else{ echo "Wprowadzony adres E-Mail jest niepoprawny"; }
  43. }else{ echo "Wypełnij wszystkie pola formularza"; }
  44. ?>
kajzur
Może strona nie jest na UTF? Dodaj może kodowanie smile.gif
szopik
Strona w nagłówku ma kodowanie jak i plik jest kodowany w utf 8
slawny
A jakie masz ustawienie kodowania w programie pocztowym?
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.