Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mail nie dochodzi! pomocy ;/
Forum PHP.pl > Forum > PHP
vvoyteq
Witam mam taki problem moze ktos mi odpowie nie dochodza mi maile z formularza na kazde konto czy to wp, interia, o2.pl, gmail.com ;/
prosze o pomoc moze ktos mi to wyjasni bo juz jestem zielony, w formularzu po wyslaniu nie ma bledow.
Pozdrawiam vvoyteq
  1. <?php 
  2. if ((empty($_POST['tresc']) or empty($_POST['imie']) or empty($_POST['email'])) and !empty($_POST['submit'])) { 
  3. // wyświetlamy formularz 
  4. echo "<table border=\"0\"><form method=\"post\"
  5. <tr> 
  6. <td>Treść wiadomości</td> 
  7. <td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td> 
  8. </tr> 
  9. <tr> 
  10. <td>Imię, nazwisko lub nick</td> 
  11. <td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td> 
  12. </tr> 
  13. <tr> 
  14. <td>Adres e-mail</td> 
  15. <td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td> 
  16. </tr> 
  17. <tr> 
  18. <td>&nbsp;</td> 
  19. <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp; 
  20. <input type=\"reset\" value=\"Od nowa\"></td></form> 
  21. </tr> 
  22. <tr> 
  23. <td>&nbsp;</td> 
  24. <td>"; 
  25. // lub w przypadku nie wypełnienia formularza do końca 
  26. echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>"; 
  27. echo "</td> 
  28. </tr> 
  29. </table>"; 
  30. } 
  31. elseif (empty($_POST['tresc']) or empty($_POST['imie']) or empty($_POST['email']) and empty($_POST['submit'])) { 
  32. // wyświetlamy formularz 
  33. echo "<table border=\"0\"><form method=\"post\"
  34. <tr> 
  35. <td>Treść wiadomości</td> 
  36. <td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td> 
  37. </tr> 
  38. <tr> 
  39. <td>Imię, nazwisko lub nick</td> 
  40. <td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td> 
  41. </tr> 
  42. <tr> 
  43. <td>Adres e-mail</td> 
  44. <td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td> 
  45. </tr> 
  46. <tr> 
  47. <td>&nbsp;</td> 
  48. <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp; 
  49. <input type=\"reset\" value=\"Od nowa\"></td></form> 
  50. </tr> 
  51. </table>"; 
  52. } 
  53.  
  54. // sprawdzamy, czy zmienne przesłane z formularza nie są puste 
  55. elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { 
  56. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość 
  57. // zmienna $message zawiera treść wiadomości 
  58. $message = "Treść wiadomości:n$_POST[tresc]nWysłał: $_POST[imie]ne-mail: $_POST[email]"; 
  59. // zmienna $header zawiera przede wszystkim adres zwrotny 
  60. $header = "From: $_POST[imie] <$_POST[email]>"; 
  61. // funkcja mail() za pomocą której wiadomość zostanie wysłana 
  62. @mail("vvoyteq@gmail.com","Wiadomosc ze strony WWW","$message","$header") 
  63. or die('Nie udało się wysłać wiadomości'); 
  64. // wyświetlenie komunikatu w przypadku powodzenia 
  65. echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>"; 
  66. } 
  67. ?>
kwiateusz
moze tak bys iodpowiedniego bbcode uzywal.. bo to jest nie czytelne w tej formie ...
Fo
a wogole samo uzyciu funkcji mail(), dziala poprawnie ? chodzi mi o uzycie najprostszego przykladu z pl.php.net

czy też może admin zablokował funkcje mail ?

pzdr,
Fo
stoprocent
Po pierwsze po co wprowadzasz panike , wiadomo ze jak piszesz to pewniepotrzebujesz pomocy.

Po drugie moze masz poprostu zablokowana funkcje mail, lub nie posiadasz serwera pocztowego na swoim serwerze.

Probowales uzyc samej funkcj mail bez calej tej otoczki??

  1. <?php
  2.  
  3. mail('a@example.com', 'My Subject', 'My message');
  4.  
  5. ?>


edit: nie widzialem postu fo winksmiley.jpg
tomekp
Jaką wersję php posiadasz na tym serwerze? Mam podobny problem, funkcja mail nie jest zablokowana a maile nie są wysyłane.
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.