Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Brak HTML W mail()
Forum PHP.pl > Forum > Przedszkole
Sob0l3k
  1. <html lang="pl">
  2. <HEAD>
  3. <http-equiv="Content-Type" Content="text/html; charset=UTF-8" />
  4. <meta name="author" Content="Kamil" />
  5. <title>Kontakt</title>
  6. </HEAD>
  7. <BODY>
  8. <form action="contant.php" method="POST">
  9. <tr>
  10. <td>Tytuł</td>
  11. <td><input type="text" name="tytul" /></td>
  12. </tr>
  13. <tr>
  14. <td>Nick</td>
  15. <td><input type="text" name="nick" /></td>
  16. </tr>
  17. <tr>
  18. <td>E-mail</td>
  19. <td><input type="text" name="email" /></td>
  20. </tr>
  21. <tr>
  22. <td>Treść</td>
  23. <td><textarea name="tresc" cols="25" rows="10"></textarea></td>
  24. </tr>
  25. <input type="submit" name="submit" value="Wysyłanie" />
  26. </form>
  27. </CENTER>
  28. </BODY>
  29. </html>


  1. <?
  2. if(isset($_POST['submit']))
  3. {
  4. $tytul = $_POST['tytul'];
  5. $nick = $_POST['nick'];
  6. $email = $_POST['email'];
  7. $tresc = $_POST['tresc'];
  8.  
  9. if(empty($_POST['tytul']) || empty($_POST['nick']) || empty($_POST['email']) || empty($_POST['tresc'])) echo 'Błąd ,Nie wszystkie pola zostały zapisane.';
  10.  
  11. else
  12. { // Filtrujemy dane
  13.  
  14. $tytul = htmlspecialchars(strip_tags($tytul));
  15. $nick = htmlspecialchars(strip_tags($nick));
  16. $email = htmlspecialchars(strip_tags($email));
  17. $tresc = htmlspecialchars(strip_tags($tresc));
  18.  
  19. // Zmienne potrzebne do działania mail PHP
  20.  
  21. $adresat = 'enter.mach@gmail.com';
  22. $headers = 'MIME-Version: 1.0' . " r\n";
  23. $headers .= 'Content-type: text/html; charset=UTF-8' . " r\n";
  24. $headers .= '<b>Tytuł:</b>'.$tytul."\n";
  25. $headers .= '<b>Nick:</b>'.$nick."\n";
  26. $headers .= '<b>E-mail:</b>'.$email."\n";
  27. $headers .= '<b>Treść:</b>'.$tresc."\n";
  28. $data = date('Y-m-d');
  29.  
  30. if(mail($adresat,$tytul,$headers)) echo "Wiadomość została wysłana poprawnie dnia: $data";
  31.  
  32. // W innym przypadku...
  33. else
  34. {
  35. echo 'Erros mails PHP';
  36. }
  37. }
  38. }
  39. ?>


Mój problem to ,że nie działa mi HTML w funkcji mail() ,a co za tym idzie ? w skutku tego dostaje mail w takiej postaci >> http://screenshooter.net/0860747/veqhyqe
nospor
CZemu nie czytacie manuala?! Tam wszystko wyjaśnione jest....

Od kiedy tresc wiadomosci przesyła się w nagłówku? Na tresc wiadomosci jest oddzielny parametr, na nagłówki oddzielny.... Wszystko to jest opisane w manualu... na przykładach....

Poza tym nie ma r\n jest \r\n
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.