Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z przesyłaniem danych z formularza
Forum PHP.pl > Forum > PHP
gerwazy_kr
Mam prosty formularz na stronie www. Dane są wysyłane na e-mail za pomocą POST.
Po wpisaniu w polu textarea danych w postaci (z wierszami) np.

Kod
Witam,<BR><BR>Treść wiadomości.<BR><BR>-- <BR>Pozdrawiam.


Na wskazany adres e-mail przychodzi wiadomość lecz bez podziału na wiersze czyli w postaci:

Kod
Witam. Treść wiadomości. -- Pozdrawiam.


Co muszę zmienić aby dane przychodziły z podziałem na wiersze czyli dokładnie tak jak zostały wpisane w formularzu.

Dzięki za podpowiedzi.
JoShiMa
Wpisywać ze zwykłym łamaniem wiersza za pomocą entera, po odebraniu danych z tablicy $_POST obrabiasz tekst funkcją: nl2br
DarkItachiPL
a może przeglądniesz manual i wysyłanie wiadomości html, co? masz... powinno działać tongue.gif :
  1. <?php
  2. // odbiorca
  3. $to = 'aidan@example.com';
  4.  
  5. // temat
  6. $subject = 'Birthday Reminders for August';
  7.  
  8. // wiadomość
  9. $message = $zmienna_z_wiadomoscia;
  10.  
  11. // Aby wysłać e-mail HTML, musi być ustawiony nagłówek Content-type
  12. $headers = 'MIME-Version: 1.0' . &#092;"r\n\";
  13. $headers .= 'Content-type: text/html; charset=iso-8859-2' . &#092;"r\n\";
  14.  
  15. // Dodatkowe nagłówki
  16. $headers .= 'To: Mary , Kelly ' . &#092;"r\n\";
  17. $headers .= 'From: Birthday Reminder ' . &#092;"r\n\";
  18. $headers .= 'Cc: birthdayarchive@example.com' . &#092;"r\n\";
  19. $headers .= 'Bcc: birthdaycheck@example.com' . &#092;"r\n\";
  20.  
  21. // Wysłanie e-maila
  22. mail($to, $subject, $message, $headers);
  23. ?>
Luciano
Warto też pamiętać, że nie każdy ma włączone wyświetalnie E-MAILi jako HTML wiec i tak poza <BR/> warto dodać "\n" za kazdym razem gdy łamiesz linie
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.