Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nowy nie działajacy skrypt :)
Forum PHP.pl > Forum > PHP
silus
help exclamation.gif

niby wszystko działa ale emaila wyslac nie chce.. wie ktos co moze powodowac ze nie chce wysylac maili??
naprawde zalerzy mi na czasie i wybaczcie ze taki ciemny ejstem...


  1. <?
  2.  
  3. // ustawienie adresu i tytulu wiadomosci
  4.  
  5. $mailto = 'mightydeamon@gmail.com' ;
  6.  
  7. $subject = "[Wiadomosc z strony Silus.pl] O: $temat" ;
  8.  
  9. // strony wyswietlane:
  10. // $formurl - strona na której znajduje sie formularz
  11. // $errorurl - strona z informacjš o błedzie podczas wysyłania
  12. // $thankyouurl - strona z informcjš o poprawnym wysłaniu e-maila
  13. $formurl = "form.htm" ;
  14. $errorurl = "error.htm" ;
  15. $thankyouurl = "thankyou.htm" ;
  16.  
  17. $uself = 1;
  18.  
  19. // -------------------- SKRYPT WLASCIWY ---------------
  20.  
  21. $headersep = (!isset( $uself ) || ($uself == 0)) ? "rn" : "n" ;
  22. $name = $_POST['name'] ;
  23. $lastname = $_POST['lastname'];
  24. $firma = $_POST['firma'] ;
  25. $email = $_POST['email'] ;
  26. $temat - $_POST['temat'] ;
  27. $wiadomosc = $_POST['wiadomosc'] ;
  28. $http_referrer = getenv( "HTTP_REFERER" );
  29.  
  30. if (!isset($_POST['email'])) {
  31. header("Location: $formurl");
  32. exit ;
  33. }
  34.  
  35. // jezeli pole jest puste
  36. if (empty($name) || empty($lastname) || empty($email) || empty($temat) || empty($wiadomosc)) {
  37.  header( "Location: $errorurl" );
  38.  exit ;
  39. }
  40.  
  41. // jezeli zostal podany bledny adres e-mail
  42. if ($_POST["email"] &&
  43. !ereg("^[^@]+@9[a-z-]+.)+[a=z]{2,4}$", $_POST["email"]))
  44. echo ( "Zostal Podany nieprawidlowy adres E-Mail" );
  45. // header( "Location: $errorurl" );
  46.  
  47. if ( ereg( "[rn]", $name ) || ereg( "[rn]", $email ) ) {
  48. header( "Location: $errorurl" );
  49. exit ;
  50. }
  51.  
  52. $wiadomosc = stripslashes( $wiadomosc );
  53. }
  54.  
  55. $messageproper =
  56. "<center><b>Wiadomosc wygenerowana automatycznie</center>n" .
  57. "------------------------------------------------------------</b>n" .
  58. "Wiadomosc wyslana od: n" .
  59. "$http_referrern" .
  60. "Temat Wiadomosci: n" .
  61. "$tematn" .
  62. "------------------------------------------------------------n" .
  63. "Imie Nadawcy: $name n" .
  64. "Nazwisko Nadawcy: $lastname n" .
  65. "Z Firmy: $firma n" .
  66. "Adres E-Mail: $email n" .
  67. "<b>------------------------- WIADOMOSC -------------------------</b>nn" .
  68. $wiadomosc .
  69. "nn------------------------------------------------------------n" ;
  70.  
  71. mail($mailto, $subject, $messageproper);
  72. header( "Location: $thankyouurl" );
  73. exit ;
  74.  
  75. ?>
mkp
mówisz, że wszystko działa do wysłania maila??
a sprawdzasz na domowym serwerze, czy gdzieś na necie?? bo ostatnio większość usługodawców rząda, aby w mailu był podany parametr "From" w nagłówku maila...
silus
sprawdzam u siebie na serwerze....

a jak dodac do tego nagloweg from??

bo po przycciesnieciu wyslihj pojawia mi sie info ze email nie zostal wyslany wiec nie wiem o co chodiz..

oto adres skryoptU:

http://www.radio-deamon.slp.pl/nowa/email.php
mkp
hmm... linia 26:
  1. <?php
  2. $temat - $_POST['temat'] ;
  3. ?>

a potem w linii 36:
  1. <?php
  2. empty($temat)
  3. ?>


W 26 chyba powinno być "=" zamiast "-".

Po 2:
linię 7:
  1. <?php
  2. $subject = "[Wiadomosc z strony Silus.pl] O: $temat" ;
  3. ?>

przerzuć po ustaleniu wartości zmiennej temat.

a nagłówek dajesz (przykładowy nagłówek From):
  1. <?php
  2. mail($mail, $subj, $body, "From: ktos<jakis@mail.com>");
  3. ?>

o ile się nie mylę sam mail również może być. I dalej można dodawać inne nagłówki takie jak Reply-to itd.
silus
dzieki smile.gif sprawdze czy sie cos zmieni jak tak zrobie i napsize tu jak wyszlo
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.