Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] brak polskich znaków formularz kontaktowy
Forum PHP.pl > Forum > Przedszkole
Gość
Witam, mam nadzieję że dobrze trafiłem i ktoś będzie wstanie mi pomóc . Otóż zakupiłem szablon flasha w którym nie było formularza. Znalazłem działający napisany w php, jednak nie mogę uporać się z polskimi znakami a raczej ich brakiem w mailach .
  1. <?php
  2. $contact_name = $_POST['name'];
  3. $contact_email = $_POST['email'];
  4. $contact_subject = $_POST['subject'];
  5. $contact_message = $_POST['message'];
  6.  
  7.  
  8.  
  9.  
  10. if( $contact_name == true )
  11. {
  12. $sender = $contact_email;
  13. $receiver = "aw@it.pl";
  14. $client_ip = $_SERVER['REMOTE_ADDR'];
  15. $email_body = "Imię, Nazwisko: $contact_name \nEmail: $sender \nTemat: $contact_subject \nTreść: $contact_message \nIP: $client_ip \n";
  16.  
  17. $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
  18.  
  19. if( mail( $receiver, " zapytanie ze strony internetowej - $subject", $email_body, $extra ) )
  20. {
  21. echo "success=yes";
  22. }
  23. else
  24. {
  25. echo "success=no";
  26. }
  27. }
  28. ?>
IceManSpy
Dopisz do zmiennej extra to:
Content-Type: text/html; charset=utf8
Tutaj jest opisany problem:
http://forum.php.pl/index.php?showtopic=51527
malza
Witam, dodanie charset=utf8 pomogło częściowo, ciekawa sprawa gmail odczytuje poprawnie bez utf8, jednak na niektórych kontach np onet pokazują się dalej krzaczki na tym docelowym również,plik skryptu jak i html zapisane sa jaka utf, co może być przyczyną
  1. <?php
  2. $contact_name = $_POST['name'];
  3. $contact_email = $_POST['email'];
  4. $contact_subject = $_POST['subject'];
  5. $contact_message = $_POST['message'];
  6.  
  7.  
  8.  
  9.  
  10. if( $contact_name == true )
  11. {
  12. $sender = $contact_email;
  13. $receiver = "mail@mail.pl";
  14. $client_ip = $_SERVER['REMOTE_ADDR'];
  15. $email_body = "Imię, Nazwisko: $contact_name \nEmail: $sender \nTemat: $contact_subject \nTreść: $contact_message \nIP: $client_ip \n";
  16.  
  17.  
  18. $extra = "Content-Type: text/html; charset=utf8" . "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
  19.  
  20. if( mail( $receiver, " zapytanie ze strony internetowej - $subject", $email_body, $extra ) )
  21. {
  22. echo "success=yes";
  23. }
  24. else
  25. {
  26. echo "success=no";
  27. }
  28. }
  29. ?>
i-skrypty.pl
zobacz jakie nagłówki są tutaj i porównaj ze swoimi:
http://i-skrypty.pl/skrypty/php-mysql/1-fo...lidacja-danych/

+ zobacz to:

http://i-skrypty.pl/artykuly/2-php-brak-po...kow-na-stronie/
malza
Wielkie dzięki, jesteś WIELKI:)
pozdrawiam
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.