Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]formularz fnkcja mail polskie znaki
Forum PHP.pl > Forum > Przedszkole
marlab.z.gdyni
Witam

mam na stronce formularz smile.gif
wyswietla on sie np na stronie


kontakt.php (strona kodowa na utf8 - jak cały serwis nie mogę tego zmienić !


  1. Chcesz wygrac w totka wypełnij ten formularz 
  2.  
  3. <?php include("formularz_zgloszeniowy.php"); ?>



tak wygłąda moj plik formularz_php


  1. <?php 
  2.  if (empty($_POST['submit'])) { 
  3.  
  4. echo "
  5.  
  6.  
  7.  
  8.  
  9. </p>
  10. <form method=\"post\" action=\"kontaktok\">
  11. <table width=\"440\" border=\"0\" align=\"center\" cellpadding=\"2\" cellspacing=\"0\" class=\"txt\">
  12. <tr> 
  13. <td width=\"171\" align=\"right\"><b>Nazwa organizacji:</b></td>
  14. <td width=\"317\"><input name=\"organizacja\" type=\"text\" id=\"organizacja\" size=\"44\"></td>
  15. </tr>
  16. <tr> 
  17. <td align=\"right\"><b>Imię i nazwisko:</b></td>
  18. <td><input name=\"name\" type=\"text\" id=\"name\" size=\"44\"></td>
  19. </tr>
  20. <tr> 
  21. <td align=\"right\"><b>Telefon:</b></td>
  22. <td><input name=\"telefon\" type=\"text\" id=\"telefon\" size=\"44\"></td>
  23. </tr>
  24. <tr> 
  25. <td align=\"right\"><b>e-mail:</b></td>
  26. <td><input name=\"email\" type=\"text\" id=\"email\" size=\"44\"></td>
  27. </tr>
  28. <tr> 
  29. <td align=\"right\"><b>Branża:</b></td>
  30. <td><input name=\"branza\" type=\"text\" id=\"branza\" size=\"44\"></td>
  31. </tr>
  32. <tr> 
  33. <td align=\"right\"><b>Dotyczy:</b></td>
  34. <td>
  35. <select name=\"select\" id=\"select\">
  36. <option value=\"nie wybrano\">wybierz </option>
  37. <option value=\"Dotacje\">Dotacje</option>
  38. </select>
  39. </td>
  40. </tr>
  41. <tr> 
  42. <td colspan=\"2\" align=\"center\"><b>Treść zapytania ofertowego:</b></td>
  43. </tr>
  44. <tr align=\"center\"
  45. <td colspan=\"2\">
  46. <textarea name=\"pytanie\" cols=\"70\" rows=\"8\" wrap=\"VIRTUAL\" id=\"pytanie\"></textarea>
  47. </td>
  48. </tr>
  49. <tr> 
  50. <td>&nbsp;</td> 
  51. <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp; 
  52. <input type=\"reset\" value=\"Od nowa\"></td></form> 
  53. </tr> 
  54. </table> </td> </tr></table>"; 
  55. } 
  56.  
  57. elseif (!empty($_POST['name']) && !empty($_POST['organizacja']) 
  58. && !empty($_POST['telefon']) && !empty($_POST['email'])
  59.  && !empty($_POST['branza']) && !empty($_POST['select']) && !empty($_POST['pytanie'])) { 
  60.  
  61. $message = "Treść pytania:\n$_POST[pytanie]\nWysłał: 
  62. $_POST[name]\ne-mail: $_POST[email] \norganizacja: $_POST[organizacja] \ntelefon: 
  63. $_POST[telefon] \nbranza: $_POST[branza] \ndotyczy: $_POST[select]"; 
  64.  $message1 = "
  65.  
  66.  
  67.  
  68.  
  69. Dziękujemy za zainteresowanie naszą ofertą. \n 
  70.  
  71.  
  72. W terminie 3 dni roboczych od dnia złożenia zapytania ofertowego o treści:\n$_POST[pytanie]
  73.  
  74.  \n
  75. skontaktuje się Państwem przedstawiciel bla bla bla"; 
  76.  
  77.  
  78.  
  79.  
  80. $header = "From: $_POST[organizacja] <$_POST[email]>"; 
  81. $header1 = "From: Eeeeeeeeeeeeeeeeeeeee"; 
  82.  
  83. @mail("mmmmmmmmmm@wp.pl","Zapytanie ze strony wwwwwwww","$message","$header") 
  84. or die('Nie udało się wysłać wiadomo&para;ci'); 
  85.  
  86. @mail("$_POST[email]","Zapytanie ze strony wwwwwwww","$message1","$header1") 
  87. or die('Nie udało się wysłać wiadomo&para;ci'); 
  88.  
  89. echo "<div align=\"center\"><strong>Dziękujemy za przesłanie zapytania ofertowego.  
  90.  
  91.  
  92.  
  93. </strong></div>"; 
  94. } 
  95. else echo "<span style=\"color: #FF0000; text-align: center;\">
  96. Wypełnij wszystkie pola formularza!</span>"; 
  97.  
  98.  
  99.  
  100.  echo " </td>
  101. </tr>
  102.  
  103. </table>";
  104.  
  105. ?>




i teraz jesli formularz_zgloszeniowy.php zakoduje wutf calosc przychodzi na mejla w
krzakach, jesli zakodouje to w iso przychodzi ok (poza cytowanym fragmentem) oraz formularz na stronie wyświetla sie w krzakach :/



jak mogę z tego wybrnąć ?

słabo znam funcję mail, można w liście dodać kodowanie ?



bardzo proszę Was o pomoc smile.gif


Pozdrawiam
kossa
Tak, dodaj nagłowek dot. kodowania

Content-Type: text/html; charset=utf-8\n albo Content-Type: text/html; charset=8859-2\n w zależności którego kodowani chcesz uzywać

dodatkowo popraw wywołanie funckji mail
  1. <?php
  2. @mail("mmmmmmmmmm@wp.pl","Zapytanie ze strony wwwwwwww",$message,$header) or die('Nie udało się wysłać wiadomo&para;ci'); 
  3.  
  4. @mail($_POST["email"],"Zapytanie ze strony wwwwwwww",$message1,$header1) or die('Nie udało się wysłać wiadomo&para;ci');
  5. ?>


Łukasz
marlab.z.gdyni
ok smile.gif lecz nie smiej się prosze smile.gif kodowanie wrzucam np tak ?


  1. <?php
  2. $message1 = "  
  3.  
  4. Content-Type: text/html; charset=utf-8\n
  5.  
  6. Dziękujemy za zainteresowanie naszą ofertą. \n 
  7.  
  8. W terminie 3 dni roboczych od dnia złożenia zapytania ofertowego o treści:\n$_POST[pytanie] \n
  9.  
  10. skontaktuje się Państwem przedstawiciel bla bla bla";
  11. ?>



smile.gif


jeśli zrobie tak to otrzymuje mejla o tresci


"Content-Type: text/html; charset=utf-8




Szanowni Państwo,



Dziękujemy za zainteresowanie naszą ofertą. "
kossa
kodowanie musi być w nagłówkach

  1. <?php
  2. function SendMail($do,$temat,$tresc,$od)
  3. {
  4. define("MAIL_FROM",$od);
  5. define("MAIL_HEADER","From: ".MAIL_FROM."\nX-Sender: ".MAIL_FROM."\nX-Priority: 3\nReturn-Path:\nContent-Type: text/html; charset=utf-8\n");
  6. $headers=MAIL_HEADER;
  7. mail($do,$temat,$tresc,$headers);
  8. };
  9. ?>


możesz wykorzystać moją funkcję

Łukasz
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.