Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Brak polskich znaków - Formularz kontaktowy
master89
post 13.02.2013, 01:34:58
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 10.05.2011

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


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
CuteOne
post 13.02.2013, 08:22:34
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


http://forum.php.pl/Wyszukiwarka.html?cx=p...h&sa=Szukaj
Go to the top of the page
+Quote Post
master89
post 13.02.2013, 08:47:59
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 10.05.2011

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


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.
Go to the top of the page
+Quote Post

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 - 21:24