Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja mail(), a Polskie znaki
ShamY
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 11.07.2013

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


Witam,
szukałem na Google, jednak żadne znalezione przeze mnie rozwiązanie nie pasuję do mojego kodu.
Otóż gdy otrzymuję adres e-mail z mojej strony (funckaj mail()), to zamiast Polskich znaków są krzaczki. Kodowanie strony jest w utf8, i jego zmiana nie pomaga. Za każdym razem jest to samo, byłym bardzo wdzięczny jakby ktoś pokazał mi w któym miejscu mojego kodu coś dodać, aby to zaskoczyło...

  1. <?php
  2.  
  3. if (empty($_POST['submit'])) {
  4.  
  5. echo "<table border=\"0\"><form method=\"post\">
  6. <tr>
  7. <td>Imię:*</td>
  8. <td><input type=\"text\" name=\"imie\" style=\"width: 170px\"></td>
  9. </tr>
  10. <tr>
  11. <td>Nazwisko:</td>
  12. <td><input type=\"text\" name=\"nazwisko\" style=\"width: 170px\"></td>
  13. </tr>
  14. <tr>
  15. <td>Adres e-mail:*</td>
  16. <td><input type=\"text\" name=\"mail\" style=\"width: 170px\"></td>
  17. </tr>
  18. <tr>
  19. <td>Treść:*</td>
  20. <td><textarea name=\"tresc\" style=\"width: 500px; height: 100px\"></textarea></td>
  21. </tr>
  22.  
  23. <tr>
  24. <td>&nbsp;</td>
  25. <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
  26. <input type=\"reset\" value=\"Wyczyść\"></td></form>
  27. </tr>
  28. </table>";
  29. }
  30.  
  31. elseif (!empty($_POST['imie']) && !empty($_POST['mail']) && !empty($_POST['tresc'])) {
  32.  
  33. $message = "Imię: $_POST[imie]\nNazwisko: $_POST[nazwisko]\nAdres e-mail: $_POST[mail]\nTreść: $_POST[tresc]";
  34. $header = "From: $_POST[mail]";
  35. @mail("adres","Wiadomość","$message","$header")
  36. or die('Błąd! Nie udało się wysłać wiadomości.');
  37. echo "<div align=\"center\"><strong>Wiadomość została wysłana!</strong></div>";
  38. }
  39. else echo "<span style=\"color: #FF0000; text-align: center;\">Wypelnij wszystkie wymagane pola!</span>";
  40.  
  41. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- ShamY   Funkcja mail(), a Polskie znaki   30.03.2015, 00:07:17
- - johny_s   dodaj odpowiednie kodowanie w nagłówkach maila   30.03.2015, 00:26:34
- - ShamY   Ok dziękuję, działa! [PHP] pobierz, plaintext ...   30.03.2015, 01:34:32
- - schwarzu   Witam, temat chyba nie został zamknięty, a pomoc z...   30.06.2016, 07:41:53
- - Arcioch   Masz dwa razy zmienną $headers i w drugiej ni...   30.06.2016, 08:49:58
- - schwarzu   Dodałem do drugiej zmiennej kodowanie, tak jak nap...   27.07.2016, 07:58:45
- - nospor   Zacznij prosze uzywac bbcode bo kod jest ciezko cz...   27.07.2016, 08:08:23
- - schwarzu   No pewnie, że tak, oczywiście masz rację, mam nadz...   27.07.2016, 08:30:33
- - mlawnik   źle: CytatContent-typ: text/html; charset=utf-8r...   27.07.2016, 15:54:39
- - schwarzu   Dzięki za zaangażowanie w temat, ale to niestety n...   12.08.2016, 08:16:57
- - trueblue   Skleiłeś nagłówek Content-type z From.   12.08.2016, 08:48:14
- - schwarzu   Dzięki, za zainteresowanie. Czy to powinno wygląda...   12.08.2016, 09:09:09
- - trueblue   Nie, bo nadal są sklejone. Wydrukuj na ekran warto...   12.08.2016, 09:11:06
- - schwarzu   Kod$headers = "Content-type: text/htm...   12.08.2016, 09:25:17
- - trueblue   A pokaż teraz jej wartość.   12.08.2016, 09:44:51
- - schwarzu   ŻŹĆŃŁÓŻŹĆŃŁÓ -- kamil -- kamil@kamil.c...   12.08.2016, 13:15:06
- - trueblue   Zawartość zmiennej $headers.   12.08.2016, 13:23:06
- - schwarzu   Dzięki za pomoc i że mnie prowadzisz w tej mgle. N...   12.08.2016, 13:34:42
- - trueblue   [PHP] pobierz, plaintext echo $headers;[PHP] pobie...   12.08.2016, 13:50:49
- - schwarzu   jesteś niesamowity, dzięki wielkie za wskazówki i ...   17.08.2016, 07:36:07
- - nansss93   Podrzuć kod w bbcode, ale niech to będzie bbcode p...   17.08.2016, 08:09:19


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: 27.09.2025 - 13:58