Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Mail ze strony
Forum PHP.pl > Forum > Przedszkole
-tomek1973-
Chcę wysyłać maile bezpośrednio ze strony. Znalazłem poniższy kod, który jednak nie działa (tzn. maile nie dochodzą). Gdzie tkwi problem?


  1. <?php
  2.  
  3. if ($_POST['bt'] == "wyslij") { /* sprawdzam czy formularz został wysłany */
  4. if (($_POST['email'] != "") AND ($_POST['tytul'] != "") AND ($_POST['tresc'] != "")) { /* sprawzdam czy każde pole jest wypełnione */
  5. $send = mail($_POST['tytul'],$_POST['tresc'],"From: Wiadomość ze strony <".$_POST['email'].">");
  6. if ($send) /* sprawdzam czy wiadomośc została wysłana */
  7. $message = "Wiadomość została wysłana...";
  8. else
  9. $message = "Widomość nie została wysłana, ponów próbę...";
  10. } else
  11. $message = "Nie wypełniono wszystkich pól...";
  12. }
  13.  
  14. ?>
  15.  
  16. <html>
  17. <head>
  18. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  19. <title>Wysyłanie widomości e-mail</title>
  20. <meta http-equiv="content-language" content="pl" />
  21.  
  22. </head>
  23. <body>
  24. <p><?php echo $message ?></p>
  25. <form action="" method="post">
  26. e-mail: <input type="text" name="email" /><br />
  27. tytuł: <input type="text" name="tytul" /><br />
  28. treść: <textarea name="tresc"></textarea>
  29. <input type="submit" name="bt" value="wyslij" />
  30. </form>
  31. </body>
  32. </html>
Korab
Napisz, co się wyświetla.

A, już wiem - nie masz zdefiniowanego odbiorcy.
Powinno być coś w stylu:
  1. mail('jan@kowalski.pl',$_POST['tytul'],$_POST['tresc'],"From: Wiadomość ze strony <".$_POST['email'].">");
-tomek1973-
Dzięki za pomoc.


Mam jeszcze kłopot z polskimi literami w tytule.

W treści wyświetlają się normalnie, jednak w tytule wyświetlają się "krzaki"
xxdrago
To ustaw kodowanie

http://php.net/manual/en/function.mail.php

  1. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\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.