Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] brak polskich znaków formularz kontaktowy
-Gość-
post
Post #1





Goście







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. ?>
Go to the top of the page
+Quote Post
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Dopisz do zmiennej extra to:
Content-Type: text/html; charset=utf8
Tutaj jest opisany problem:
http://forum.php.pl/index.php?showtopic=51527
Go to the top of the page
+Quote Post
-malza-
post
Post #3





Goście







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. ?>
Go to the top of the page
+Quote Post
i-skrypty.pl
post
Post #4





Grupa: Zarejestrowani
Postów: 65
Pomógł: 9
Dołączył: 8.02.2012

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


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/
Go to the top of the page
+Quote Post
-malza-
post
Post #5





Goście







Wielkie dzięki, jesteś WIELKI:)
pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:17