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
 
Start new topic
Odpowiedzi
schwarzu
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.06.2016

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


jesteś niesamowity, dzięki wielkie za wskazówki i że nie odpuściłeś. Natomiast nie jest aż tak pięknie, teraz przestała się wyświetlać informacja na stronie, że mail został wysłany. Tak na prawdę nic się nie dzieje. Po wciśnięciu przycisku wyślij, mail się wysyła, ale wszystkie dane wciąż są widoczne w oknach i brakuje informacji, że mail został wysłany.
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: 12.10.2025 - 12:28