Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie znaki w form.php
Forum PHP.pl > Forum > Przedszkole
spney
Hej,
wiem, ze bylo juz walkowane na tym forum., ale nie moge znalezc odpowiedniego rozwiazania.
Teksty z polskimi znakami wpisane do pol formularza na stronie, przychodza jako krzaki.
Strona jest zakodowana jako UTF8 , czy ktos moze podpowiedziec co tutaj zmienic zeby polskie literki wyswietlaly sie w mailach poprawnie?

Dziekuje serdecznie


  1. <?php
  2. $_POST['globalTest']=true;
  3. function getError($errorId){
  4. echo("<span>Pole $errorId jest nieprawidłowo wypełnione</span><br>");
  5. $_POST['globalTest']=false;
  6. }
  7. function checkField($fieldName,$p_fieldId){
  8. if(isset($p_fieldId)){
  9. $fieldId=strip_tags($p_fieldId);
  10. if(strlen($fieldId)<3){
  11. getError($fieldName);
  12. }
  13. }
  14. }
  15. function isForm(){
  16. if(isset($_GET['form'])){
  17. $full=strip_tags($_GET['form']);
  18. }
  19. else {
  20. $full=false;
  21. }
  22. if($full==true){
  23. checkField("imie",$_POST['fimie']);
  24. checkField("nazwisko",$_POST['fnazwisko']);
  25. checkField("email",$_POST['femail']);
  26. checkField("tresc",$_POST['ftresc']);
  27. $gTest=$_POST['globalTest'];
  28. if($gTest==true){
  29. if(isset($_POST['ffirma'])){
  30. $firma=strip_tags($_POST['ffirma']);
  31. }
  32. else{
  33. $firma="";
  34. }
  35. if(isset($_POST['ftelefon'])){
  36. $telefon=strip_tags($_POST['ftelefon']);
  37. }
  38. else{
  39. $telefon="";
  40. }
  41. $data=
  42. "Od: ".$_POST['fimie']." ".$_POST['fnazwisko']."\n".
  43. "Nazwa firmy: ".$firma."\n".
  44. "Adres: ".$_POST['fadres1']." ".$_POST['fadres2']."\n".
  45. "Email: ".$_POST['femail']."\n".
  46. "tel.: ".$telefon."\n".
  47. "Temat: ".$_POST['ftemat']."\n".
  48. "Tresc: ".$_POST['ftresc'];
  49. echo("<span>Formularz został wysłany pomyślnie</span>");
  50. echo ("<span style=\"display:none\">");
  51. echo mail('aaa@mail.com','Email ze strony',$data);
  52. echo ("</span>");
  53. }
  54. }
  55. }
  56. /*imie, nazwisko, email, tresc*/
  57. ?>
nowotny
Podejrzewam że w mailu też musisz ustawić odpowiednie kodowanie... Jak, to już sobie poszukaj... nawet w samym manualu jest piękny przykład...

Wklej tutaj całe źródło (razem z nagłówkami) takiego maila...
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.