Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PL znaki w formularzu
Seciu
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.07.2009
Skąd: Warszawa

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


Witam, mam jakze popularny problem: brak pl znakow przy otrzymywaniu maila wyslanego z formularza (przy obierzniu poczty przez przegladarke, przez no thunderbird wyswietla ok). PL znaki sa: w tytule, w imieniu i nazwisku, w adresie mailowym, ale w tresci nie ma..

KOD (kodowanie strony to UTF-8 (BEZ BOM)):

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


....


  1. <form name="form1" method="post"
  2. action="send_contact.php" style="float: left;">
  3. Temat: <br />
  4. <input name="subject" type="text"
  5. id="subject" style="width: 265px;">
  6. <br />
  7. <br />
  8. Wiadomość: <br />
  9. <textarea name="detail" style="width: 260px;" rows="2"
  10. id="detail"></textarea>
  11. <br />
  12. <br />
  13. Imię i nazwisko: <br />
  14. <input name="name" type="text" id="name" style="width: 265px;">
  15. <br />
  16. <br />
  17. E-mail: <br />
  18. <input name="customer_mail" type="text"
  19. id="customer_mail" style="width: 265px;">
  20. <br />
  21. <br />
  22. <br />
  23. <input type="submit" name="Submit" value="Wyślij">
  24. <input type="reset" name="Submit2" value="Wyczyść">
  25. </form>



kod w pliku send_contact.php (kodowanie to UTF-8 (BEZ BOM)):

  1. <?php
  2. // Subject of the email
  3. $subject = $_POST['subject'];
  4.  
  5. // Details/questions/messages
  6. $message = $_POST['detail'];
  7.  
  8. // Name of sender
  9. $name = $_POST['name'];
  10.  
  11. //email of sender
  12. $mail_from = $_POST['customer_mail'];
  13.  
  14. //From
  15. $header = "from: $name\r\n$name\n$mail_from";
  16. $header .= "\nContent-type: text/plain; charset=utf-8\r\n";
  17.  
  18. // Email address
  19. $to = "MOJ ADRES EMAIL";
  20.  
  21. $send_contact = mail($to, $subject, $message, $header);
  22.  
  23.  
  24. if($send_contact)
  25. header( 'Location: index.html' ) ;
  26. else
  27. echo "ERROR: Your information has not been sent.";
  28. ?>


Nie wiem co jeszcze moge zrobic by pl znaki zaczely funkcjonowac. Prosze o pomoc.

Ten post edytował Seciu 29.02.2012, 17:53:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
i-skrypty.pl
post
Post #2





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

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


ściągnij sobie to i podpatrz jakie tu są nagłówki

http://i-skrypty.pl/skrypty/php-mysql/1-fo...lidacja-danych/
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: 27.09.2025 - 01:55