Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]$message i <br>
Forum PHP.pl > Forum > Przedszkole
Anj
jak w temacie

kod:
$message = "Distributor&rsquo;s No:&nbsp; $_POST[dno],&nbsp;Name &amp; Surname:&nbsp;$_POST[name],&nbsp;e-mail:&nbsp;$_POST[email],&nbsp;Country:&nbsp;$_POST[country]";

tak wyslana wiadomosc pokazuje dane w jednej linii
jak zrobic by kazdy element byl w innym wierszy?
Lejto
zrób \n
Anj
dziekuje Ci jestes Wielki!
dziala super.

a jak wyswietlic pogrubiona czcionka?
darophp
Kod
<strong> tekst</strong>
Anj
w takim kodzie:
$message = "Distributor&rsquo;s No:&nbsp;$_POST[dno]\n&nbsp;&nbsp;Name &amp; Surname:&nbsp;$_POST[name];
mam dac:
<strong> tekst</strong>

questionmark.gif?
yevaud
  1. $message = "<strong>Distributor&rsquo;s No:&nbsp;$_POST[dno]\n&nbsp;&nbsp;Name &amp; Surname:&nbsp;$_POST[name];</strong>"
Anj
tak jak myslalem nie dziala, probowalem wczesniej komend z html-a, to nie ta bajka
zamiast <br> jest \n
zamiast <strong> no wlasnie.... jest co?
yevaud
no wlasnie
nie mamy pojecia co Ty robisz z tym tekstem, wiec pytanie nie brzmi "co jest zamiast" tylko co Ty z tym dalej w ogole robisz i w czym ma Ci sie to pogrubienie pojawiac
Anj
ok, od nowa:
jak zaimplementowac by odebrac dane z formy w oddzielnych wierszach?
kod:
$message = "Distributor&rsquo;s No:&nbsp; $_POST[dno],&nbsp;Name &amp; Surname:&nbsp;$_POST[name],&nbsp;e-mail:&nbsp;$_POST[email],&nbsp;Country:&nbsp;$_POST[country]";

tak wyslana wiadomosc pokazuje dane w jednej linii
jak zrobic by kazdy element byl w innym z wierszy?
odpowiedz od "Lejto":
zrób \n
zadzialalo
teraz pytam:
a jak wyswietlic pogrubiona czcionka? czyli nawiazujac do pytania z tematu:
jak zaimplementowac by odebrac dane z formy wyswietlone pogrubiona czcionka?
yevaud
a skad wiesz ze czcionka bedzie pogrubiona ? gdzie wyswietlasz to co odbierasz ?
bastard13
Ale gdzie ty to później wyświetlasz, bo jak na stronce to wyświetlasz:
  1. <b>zmienna</b>
  2. //lub
  3. <strong>zmienna</strong>
  4. //lub
  5. <span style="font-weight:bold">zmienna</span>
Anj
to z formy na maila
wiec odbieram to na poczte to nie wyswietla sie na stronce

// zmienna $message zawiera tresc wiadomosci
$message = "Distributor?s No: $_POST[dno]\n  Name & Surname: $_POST[name]\n          e-mail: $_POST[email]\n         Country: $_POST[country]";
yevaud
dodaj odpowiednie naglowki zeby program czytajacy maile wiedzial ze dostaje html

http://pl.wikibooks.org/wiki/PHP/Wysy%C5%82anie_e-maili
bastard13
  1. $head ="MIME-Version: 1.0\n";
  2. $head .="Content-type: text/html; charset=utf-8\n";
  3. mail($mail,$title,$message,$head);

teraz mail będzie wysyłany w formie html i zadziała <strong>.
Tyle, że będziesz musiał w zmiennej message użyć <br /> zamiast \n
Anj
nie dziala

oto efekt:
<strong>Distributor’s No: 111111
Name & Surname: asdasdfadsf
e-mail: dafdasfadsf
Country: dsfadsfasdf</strong>
yevaud
wklej kod ktorym to wysylasz i powiedz czym odbierasz te maile smile.gif
bastard13
Rozumiem, że zmieniłeś \n na <br />, więc jeżeli to zadziałało to może klient pocztowy nie obsługuje znacznika <strong> (jest niezalecany, co może być powodem smile.gif, więc może użyj <b>.
Anj
  1. <?php
  2. // formularz z nie wypelnionym jakims polem po kliknieciu przycisku "send"
  3. if ((empty($_POST['dno']) or empty($_POST['name']) or empty($_POST['email']) or empty($_POST['country'])) and !empty($_POST['submit'])) {
  4. // wyswietlamy formularz
  5. echo "<table border=\"0\" width=\"680px\"><form method=\"post\">
  6. <tr><td bgcolor=\"#A40233\" colspan=\"2\" align=\"center\"><font face=\"Verdana\" size=\"4\" color=\"#fff\">";
  7. // lub w przypadku nie wypelnienia formularza do konca
  8. echo "<strong>Fill in all fields!</strong></span>";
  9. echo "</td>
  10. <tr>
  11. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>Your Distributor&rsquo;s No:</tt></td>
  12. <td><input type=\"text\" name=\"dno\" style=\"width: 410px\"></td>
  13. </tr>
  14. <tr>
  15. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;Your Name &amp; Surname:</tt></td>
  16. <td><input type=\"text\" name=\"name\" style=\"width: 410px\"></td>
  17. </tr>
  18. <tr>
  19. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;Your e-mail address:</tt></td>
  20. <td><input type=\"text\" name=\"email\" style=\"width: 410px\"></td>
  21. </tr>
  22. <tr>
  23. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Your Country:</tt></td>
  24. <td><input type=\"text\" name=\"country\" style=\"width: 410px\"></td>
  25. </tr>
  26. <tr>
  27. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong><tt>field required</tt></span></td>
  28. <td><input type=\"submit\" name=\"submit\" value=\"S e n d\" style=\"width: 200px; height: 24px\">
  29. </form>
  30. </tr>
  31. <tr>
  32. <td bgcolor=\"#A40233\" colspan=\"2\" align=\"center\"><font face=\"Verdana\" size=\"4\" color=\"#fff\">";
  33. // lub w przypadku nie wypelnienia formularza do konca
  34. echo "<strong>Fill in all fields!</strong></span>";
  35. echo "</td>
  36. </tr>
  37. </table>";
  38. // formularz start glowny
  39. }
  40. elseif (empty($_POST['dno']) or empty($_POST['name']) or empty($_POST['email']) or empty($_POST['country']) and empty($_POST['submit'])) {
  41. // wyswietlamy formularz
  42. echo "<table border=\"0\" width=\"680px\"><form method=\"post\">
  43. <p>To request a copy of The xxxxxx price list please fill in Your Distributor&rsquo;s No, Your Name &amp; Surname and Your e-mail address and Country below.<br>We will send the price list via email during office opening hours.</p>
  44. <tr>
  45. <td bgcolor=\"#A40233\" colspan=\"2\" align=\"center\"><font face=\"Verdana\" size=\"2\" color=\"#fff\"><B>Request for Distributor`s Price List.</B></font></td>
  46. </tr>
  47. <tr>
  48. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>Your Distributor&rsquo;s No:</tt></td>
  49. <td><input type=\"text\" name=\"dno\" style=\"width: 410px\"></td>
  50. </tr>
  51. <tr>
  52. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;Your Name &amp; Surname:</tt></td>
  53. <td><input type=\"text\" name=\"name\" style=\"width: 410px\"></td>
  54. </tr>
  55. <tr>
  56. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;Your e-mail address:</tt></td>
  57. <td><input type=\"text\" name=\"email\" style=\"width: 410px\"></td>
  58. </tr>
  59. <tr>
  60. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Your Country:</tt></td>
  61. <td><input type=\"text\" name=\"country\" style=\"width: 410px\"></td>
  62. </tr>
  63. <tr>
  64. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong><tt>field required</tt></span></td>
  65. <td><input type=\"submit\" name=\"submit\" value=\"S e n d\" style=\"width: 200px; height: 24px\">
  66. </form>
  67. </tr>
  68. <tr><td bgcolor=\"#a40233\" colspan=\"2\" align=\"center\"><font face=\"Verdana\" size=\"2\" color=\"#fff\"><B>Request for Distributor`s Price List.</B></font>
  69. </table>";
  70. }
  71.  
  72. // sprawdzamy, czy zmienne przeslane z formularza nie sa puste
  73. elseif (!empty($_POST['dno']) && !empty($_POST['name']) && !empty($_POST['email'])) {
  74. // jeseli powyzszy warunek jest spelniony tworzona jest wiadomosc
  75. // zmienna $message zawiera tresc wiadomosci
  76. $message = "Distributor&rsquo;s No:&nbsp;$_POST[dno]\n&nbsp;&nbsp;Name &amp; Surname:&nbsp;$_POST[name]\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e-mail:&nbsp;$_POST[email]\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Country:&nbsp;$_POST[country]";
  77. // zmienna $header zawiera przede wszystkim adres zwrotny
  78. $header = "From: $_POST[name] <$_POST[email]>";
  79. // funkcja mail() za pomoca której wiadomosc zostanie wyslana
  80. @mail("office@xxxxxxx.ie","Request for Distributor&rsquo;s Price List.","$message","$header")
  81. or die('Message not sent!');
  82. // wyswietlenie komunikatu w przypadku powodzenia
  83. echo "<div align=\"center\"><span style=\"color:#A40233;\"><strong>Your Request for Distributor&rsquo;s Price List SENT!<br>Thank you.<br>The Pricelist will be send to your email during office opening hours.</strong></span></div>";
  84. }
  85.  
  86. ?>


wszystko dziala super
tylko bym chcial pogrubiona czcionka zobaczyc to co przyjdzie na maila
yevaud
no to wszystko jest ok, tylko ze miales dodac naglowki ktore bastard Ci wkleil albo o ktorych mogles poczytac na http://pl.wikibooks.org/wiki/PHP/Wysy%C5%82anie_e-maili
Lejto
to wyślij nagłówki MIME
bastard13
Nie wkleiłeś nagłówków:
  1. $message = "<b>Distributor?s No: $_POST[dno]<br />  Name &
  2. Surname: $_POST[name]<br />          
  3. e-mail: $_POST[email]<br />         
  4. Country: $_POST[country]</b>";
  5.  
  6. $header = "From: $_POST[name] <$_POST[email]>";
  7. $header .="MIME-Version: 1.0\n";
  8. $header .="Content-type: text/html; charset=utf-8\n";
Anj
wkleilem, niezadzialalo, wywalilem

zrobilem jeszcze raz
WOW DZIALA!!!
brawo

czy nie bedzie problemow jezeli odbior poczty bedzie ustawiony tylko na txt a nie html?
czy ma to jakis zwiazek?

dziekuje wszystkim Wam za pomoc.
mam co potrzebuje
pozdrawiam

ps. polecam kazdemu na poczatek z phpem ten form. jest prosty i w jednym pliku
dziala w 100%
podaje caly kod juz po zmianach z tego postu:

  1. <?php
  2. // formularz z nie wypelnionym jakims polem po kliknieciu przycisku "send"
  3. if ((empty($_POST['dno']) or empty($_POST['name']) or empty($_POST['email']) or empty($_POST['country'])) and !empty($_POST['submit'])) {
  4. // wyswietlamy formularz
  5. echo "<table border=\"0\" width=\"680px\"><form method=\"post\">
  6. <tr><td bgcolor=\"#A40233\" colspan=\"2\" align=\"center\"><font face=\"Verdana\" size=\"4\" color=\"#fff\">";
  7. // lub w przypadku nie wypelnienia formularza do konca
  8. echo "<strong>Fill in all fields!</strong></span>";
  9. echo "</td>
  10. <tr>
  11. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>Your Distributor&rsquo;s No:</tt></td>
  12. <td><input type=\"text\" name=\"dno\" style=\"width: 410px\"></td>
  13. </tr>
  14. <tr>
  15. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;Your Name &amp; Surname:</tt></td>
  16. <td><input type=\"text\" name=\"name\" style=\"width: 410px\"></td>
  17. </tr>
  18. <tr>
  19. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;Your e-mail address:</tt></td>
  20. <td><input type=\"text\" name=\"email\" style=\"width: 410px\"></td>
  21. </tr>
  22. <tr>
  23. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Your Country:</tt></td>
  24. <td><input type=\"text\" name=\"country\" style=\"width: 410px\"></td>
  25. </tr>
  26. <tr>
  27. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong><tt>field required</tt></span></td>
  28. <td><input type=\"submit\" name=\"submit\" value=\"S e n d\" style=\"width: 200px; height: 24px\">
  29. </form>
  30. </tr>
  31. <tr>
  32. <td bgcolor=\"#A40233\" colspan=\"2\" align=\"center\"><font face=\"Verdana\" size=\"4\" color=\"#fff\">";
  33. // lub w przypadku nie wypelnienia formularza do konca
  34. echo "<strong>Fill in all fields!</strong></span>";
  35. echo "</td>
  36. </tr>
  37. </table>";
  38. // formularz start glowny
  39. }
  40. elseif (empty($_POST['dno']) or empty($_POST['name']) or empty($_POST['email']) or empty($_POST['country']) and empty($_POST['submit'])) {
  41. // wyswietlamy formularz
  42. echo "<table border=\"0\" width=\"680px\"><form method=\"post\">
  43. <p>To request a copy of the price list please fill in Your Distributor&rsquo;s No, Your Name &amp; Surname and Your e-mail address and Country below.<br>We will send the price list via email during office opening hours.</p>
  44. <tr>
  45. <td bgcolor=\"#A40233\" colspan=\"2\" align=\"center\"><font face=\"Verdana\" size=\"2\" color=\"#fff\"><B>Request for Distributor`s Price List.</B></font></td>
  46. </tr>
  47. <tr>
  48. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>Your Distributor&rsquo;s No:</tt></td>
  49. <td><input type=\"text\" name=\"dno\" style=\"width: 410px\"></td>
  50. </tr>
  51. <tr>
  52. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;Your Name &amp; Surname:</tt></td>
  53. <td><input type=\"text\" name=\"name\" style=\"width: 410px\"></td>
  54. </tr>
  55. <tr>
  56. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;Your e-mail address:</tt></td>
  57. <td><input type=\"text\" name=\"email\" style=\"width: 410px\"></td>
  58. </tr>
  59. <tr>
  60. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong></span><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Your Country:</tt></td>
  61. <td><input type=\"text\" name=\"country\" style=\"width: 410px\"></td>
  62. </tr>
  63. <tr>
  64. <td><span style=\"color:#A40233;\"><strong>&nbsp;* </strong><tt>field required</tt></span></td>
  65. <td><input type=\"submit\" name=\"submit\" value=\"S e n d\" style=\"width: 200px; height: 24px\">
  66. </form>
  67. </tr>
  68. <tr><td bgcolor=\"#a40233\" colspan=\"2\" align=\"center\"><font face=\"Verdana\" size=\"2\" color=\"#fff\"><B>Request for Distributor`s Price List.</B></font>
  69. </table>";
  70. }
  71.  
  72. // sprawdzamy, czy zmienne przeslane z formularza nie sa puste
  73. elseif (!empty($_POST['dno']) && !empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['country'])) {
  74. // jeseli powyzszy warunek jest spelniony tworzona jest wiadomosc
  75. // zmienna $message zawiera tresc wiadomosci
  76. $message = "<b>Request for Distributor&rsquo;s Price List</b><br /><br />Distributor&rsquo;s No: $_POST[dno]<br />Name & Surname: $_POST[name]<br />e-mail: $_POST[email]<br />Country: $_POST[country]";
  77. $header = "From: $_POST[name] <$_POST[email]>\n";
  78. $header .="MIME-Version: 1.0\n";
  79. $header .="Content-type: text/html; charset=utf-8\n";
  80. // funkcja mail() za pomoca której wiadomosc zostanie wyslana
  81. @mail("tu wstaw email ktory ma odebrac ten form","Request for Distributor&rsquo;s Price List.","$message","$header")
  82. or die('Message not sent!');
  83. // wyswietlenie komunikatu w przypadku powodzenia
  84. echo "<div align=\"center\"><span style=\"color:#A40233;\"><strong>Your Request for Distributor&rsquo;s Price List SENT!<br>Thank you.<br>The Pricelist will be send to your email during office opening hours.</strong></span></div>";
  85. }
  86.  
  87. ?>


DZIEKI smile.gif
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.