Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] nie wysyla email
jjerry
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.08.2006

Ostrzeżenie: (0%)
-----


Skrypt działa poprawnie na domowym krasnalu ale już na serwerze nie wysyła informacji mimo iż widze napis podziękowań czyli skrypt przechodzi do właściwej lini kodu.
Może ktoś pomoże?





  1. <form action="kontakt.php" method="post">
  2. <table><tr>
  3. <td align="left">
  4. <input type="text" name="nazwa" maxlength="100" value="Twoja nazwa:" />
  5.  
  6.  
  7.  
  8. Takze na gg: xxxxxxx
  9. </td>
  10. </tr>
  11. <tr>
  12. <td align="left">
  13. <input type="text" name="email" maxlength="100" value="Twoj email:"/>
  14. </td>
  15. </tr>
  16. <tr>
  17. <td>
  18. <textarea name="komentarz" cols="45" rows="5" maxlength="250"/>Wiadomosc:</textarea>
  19. </td>
  20. </tr>
  21. <tr>
  22. <td>
  23. <input type="submit" value="wyslij" />
  24. </td>
  25. </tr>
  26. </form>
  27.  
  28. [php]
  29.  
  30. $nazwa = $_POST['nazwa'];
  31. $email = $_POST['email'];
  32. $komentarz = $_POST['komentarz'];
  33. $adresdo = "xxxxxxx@xxxxx.pl";
  34. $temat = 'komentarz ze strony www';
  35. $zawartosc = "nazwa klienta: ".$nazwa."\n"
  36. ."email: ".$email."\n"
  37. ."komentarz: ".$komentarz."\n";
  38.  
  39. if ($nazwa && $email && $komentarz) {
  40. if (($nazwa != 'Twoja nazwa:') && ($email != 'Twoj email:')) {
  41. mail($adresdo, $temat, $zawartosc);
  42. echo "<hr /><div class=\"bold\">Dziekuje za Twoja opinia</div>";
  43. } else {
  44. echo "<hr /><div class=\"bold\">Niewprowadzono wymaganych pol</div>";
  45. }
  46. } else {
  47. echo "<hr /><div class=\"bold\">Niewprowadzono wymaganych pol</div>";
  48. }
  49.  
  50.  
  51.  
  52. [/php]
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #2





Goście







Może na serwerze jest zablokowana opcja mail? Chociaż pewnie by się wyświetlał błąd.
Go to the top of the page
+Quote Post
jjerry
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.08.2006

Ostrzeżenie: (0%)
-----


opcja jest aktywna a bledu nie ma sad.gif
Go to the top of the page
+Quote Post
kossa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


jesli meil sie nie wysle to tez pojawi sie Twoje dziekuje

  1. <?php
  2. mail($adresdo, $temat, $zawartosc) or die("blad przy wysylanie meila"); //sprawdz tak - moze masz wylaczone raportowanie bledow i nie pojawia sie blad
  3. ?>


Łukasz


--------------------
Go to the top of the page
+Quote Post
art
post
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 31.08.2003

Ostrzeżenie: (0%)
-----


Z funkcja mail mialem niezle przeprawy... oto gotowy schemacik który powinien działać prawidłowo wszędzie... twoj blad z tego co widze polegał na braku zdefiniowanych nagłówków ($headers)... niektóre serwery mailowe jelsi nie znajdują takowych zwyczajnie nie przyjmuja maila...

  1. <?php
  2.  
  3. $fromName='Nazwa widoczna w polu od';
  4. $from='nadawca@poczta.pl'; // to jest adres ktory bedzie widoczny jako adres email nadawcy
  5. $to='odbiorca@poczta.pl' // adres pod ktory mail ma zostac wyslany
  6. $message='Tresc wiadomosci - moze byc takze opatrzona <B>kodem HTML</B> ... '
  7. $title='Tytuł maila';
  8.  
  9. // Ustawienia Naglowkow przesylanych przez skrypt w wiadomosciach e-mail 
  10. $headers = "MIME-Version: 1.0n";
  11. $headers .= "Content-type: text/html; charset=UTF-8n";
  12. $headers .= "From: "$fromName" <$from>n";
  13. $headers .= "Reply-To: "$fromName" <$from>n";
  14. $headers .= "X-Priority: 1n";
  15. $headers .= "X-MSMail-Priority: Highn";
  16. $headers .= "X-Mailer: napisane przez artn";
  17.  
  18. // wyslanie maila 
  19. mail($to, $title, $message, $headers);
  20. ?>


EDIT: sorki zrobilem w kodzie maly blad ale juz poprawiłem

Ten post edytował art 11.09.2006, 15:18:21
Go to the top of the page
+Quote Post
jjerry
post
Post #6





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.08.2006

Ostrzeżenie: (0%)
-----


Ten 1 z "or die" faktycznie generuje blad.
Z tego drugiego nic nie wiem, jak zalaczam plik to nawet require_once nie dziala i jest biala strona ...
Go to the top of the page
+Quote Post
art
post
Post #7





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 31.08.2003

Ostrzeżenie: (0%)
-----


W tych liniach po ' brakuje ;

jest
  1. <?php
  2. $to='odbiorca@poczta.pl' // adres pod ktory mail ma zostac wyslany
  3. $message='Tresc wiadomosci - moze byc takze opatrzona <B>kodem HTML</B> ... '
  4. ?>


a powinno byc:
  1. <?php
  2. $to='odbiorca@poczta.pl'; // adres pod ktory mail ma zostac wyslany
  3. $message='Tresc wiadomosci - moze byc takze opatrzona <B>kodem HTML</B> ... ';
  4. ?>


sorki za błąd ale takie błedy to już sam powinieneś sobie wyłapać i poprawić biggrin.gif... w każdym razie polecam uruchomienie komunikatów o błędach w php - przynajmniej tych podstawowych... bo tak to bedziesz zawsze szukać po omacku i poza białą stroną nic sie ciekawego nie zobaczysz biggrin.gif

Ten post edytował art 11.09.2006, 15:37:58
Go to the top of the page
+Quote Post
kossa
post
Post #8





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


skoro jest błąd to a nie pojawia się jaki to jest błąd to włąćz sobie info o błędach:

  1. <?php
  2. //lub
  3. ini_set('display_errors', 1);
  4. ?>


Łukasz


--------------------
Go to the top of the page
+Quote Post
jjerry
post
Post #9





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.08.2006

Ostrzeżenie: (0%)
-----


probowalem obydwa, niestety zaden nie pokazuj bledu, skrypt nadal nie wysyla i nie dzila require_once(stopka)
nie wiem czy to ma jakies znaczenie ale po wyslaniu informacji nie dzialaja mapy odsylaczy w obrazkach i sa zle zaznaczone oraz nie pobiera stopki

pomocy

Ten post edytował jjerry 11.09.2006, 16:17:53
Go to the top of the page
+Quote Post
kossa
post
Post #10





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


wklej wiecej zrodel i napisz jakie sa bledy i co nie dzial

Lukasz


--------------------
Go to the top of the page
+Quote Post
jjerry
post
Post #11





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.08.2006

Ostrzeżenie: (0%)
-----


Zrodlo jest u gory, robie pokolei tak jak w powyzszych 'poprawionych' przykladach i nie dziala mail(xxx) reszta jest ok, po wyslaniu informacji, czyli po wpisaniu tekstu do wyslania i kliknieciu wyslij pokazuje ze wyslal ale tak naprawde nie wysyla, tak jakby opuszczal mail(xxx) nie wkleja stopki i ie dzialaja mapy odsylaczy. przed wyslaniem info jest i stopka i mapy
Go to the top of the page
+Quote Post
kossa
post
Post #12





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


1. Powyżej to jest źródło Twojego formularza i skryptu do wysyłania meila, tam nie ma (przynajmniej ja nie widzę) gdzie jest stopka, mapy odsyłaczy itd.

2. Art podał Tobie skrypt, przetestowaleś go? Skrypt jest ok.

Cytat
Z tego drugiego nic nie wiem, jak zalaczam plik to nawet require_once nie dziala i jest biala strona ...


czy to odnosi się do skryptu Art'a? jeśli tak to skąd wytrzasnąłeś require_once...?

wklejasz do swojego if'a zmienne $header i wywołanie funkcji meil i to wszystko


Łukasz


--------------------
Go to the top of the page
+Quote Post
jjerry
post
Post #13





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.08.2006

Ostrzeżenie: (0%)
-----


Oj dzisiaj hyba ciezko kojarze ...
oto wiec zrodla:
drzewo plikow:

index.php, wyniki.php, kontakt.php, inc[katalog], png[katalog], css[katalog], ->
inc{naglowek.inc, stopka.inc} ,
png{button_kontakt.png, button_forum.png, button_wstep.png, button_wyniki.png, logo.png, podtext.png}
css{ii.css}

inc->naglowek.inc:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <meta name="autor" content="jerry || jjerry || revolt || corp.revolt">
  5. <meta name="desciption" content="Strona badan ptasznikow">
  6. <meta name="keywords" content="ptasznik, ptaszniki, pająk, pająki, spider, spiders, terrarium, laobratorium">
  7. <link rel="stylesheet" type="text/css" href="css/ii.css" />
  8. <title>TERRA LAB</title>
  9. </head>
  10.  
  11. <table width="800" border="0" cellspacing="0" cellpadding="0" align="center">
  12. <tr>
  13. <td class="border_rc">
  14. <img src="png/logo.png" width="800" height="240" usemap="#mapa_10" /></td>
  15. </tr>
  16. <tr>
  17. <td>
  18. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  19. <tr valign="top">
  20. <td width="400" align="center" class="border_rc">
  21. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  22. <tr>
  23. <td>
  24. <img src="png/button_wstep.png" width="400" height="200" usemap="#mapa_01"/> </td>
  25. </tr>
  26. <td>
  27. <img src="png/button_forum.png" width="400" height="200" usemap="#mapa_02"/> </td>
  28. </tr>
  29. <tr>
  30. <td>
  31. <img src="png/button_wyniki.png" width="400" height="200" usemap="#mapa_03"/>
  32. </td>
  33. </tr>
  34. <tr>
  35. <td>
  36. <img src="png/button_kontakt.png" width="400" height="200" usemap="#mapa_04"/>
  37. </td>
  38. </tr>
  39. </table>
  40. </td>
  41. <td width="400" align="center" class="border_nc">

inc->stopka.inc:
  1. </td>
  2. </tr>
  3. </table>
  4. </td>
  5. </tr>
  6. <tr>
  7. <td class="border" align="center">
  8. copyright by 'corp.revolt' all rights reserved <br />
  9. -- dziekuje 'kabu' oraz 'JahU' za udostepnienie zdjec --
  10.  
  11. </td>
  12. </tr>
  13.  
  14. <map name="mapa_01" id="mapa_01">
  15. <area shape="rect" coords="95,55,307,143" href="index.php"/>
  16. </map>
  17. <map name="mapa_02" id="mapa_02">
  18. <area shape="rect" coords="95,55,307,143" href="http://www.terralab.fora.pl"/>
  19. </map>
  20. <map name="mapa_03" id="mapa_03">
  21. <area shape="rect" coords="95,55,307,143" href="wyniki.php"/>
  22. </map>
  23. <map name="mapa_04" id="mapa_04">
  24. <area shape="rect" coords="95,55,307,143" href="kontakt.php"/>
  25. </map>
  26. <map name="mapa_10" id="mapa_10">
  27. <area shape="rect" coords="0,0,354,34" href="index.php"/>
  28. <area shape="rect" coords="175,202,276,234" href="index.php"/>
  29. <area shape="rect" coords="278,202,379,234" href="http://www.terralab.fora.pl"/>
  30. <area shape="rect" coords="381,202,482,234" href="wyniki.php"/>
  31. <area shape="rect" coords="484,202,584,232" href="kontakt.php"/>
  32.  
  33. </map>
  34.  
  35.  
  36.  
  37. </body>
  38. </html>




katalog glowny->kontakt.php
  1. <?php
  2. require_once("inc/naglowek.inc");
  3. ?>
  4.  
  5. <form action="kontakt.php" method="post">
  6. <table><tr>
  7. <td align="left">
  8. <input type="text" name="nazwa" maxlength="100" value="Twoja nazwa:" />
  9. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  10. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  11. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  12. Takze na gg: 5128268
  13. </td>
  14. </tr>
  15. <tr>
  16. <td align="left">
  17. <input type="text" name="email" maxlength="100" value="Twoj email:"/>
  18. </td>
  19. </tr>
  20. <tr>
  21. <td>
  22. <textarea name="komentarz" cols="45" rows="5" maxlength="250"/>Wiadomosc:</textarea>
  23. </td>
  24. </tr>
  25. <tr>
  26. <td>
  27. <input type="submit" value="wyslij" />
  28. </td>
  29. </tr>
  30. </table>
  31. </form>
  32.  
  33. <?php
  34.  
  35. ini_set('display_errors', 1);
  36.  
  37. $name='Nazwa widoczna w polu od';
  38. $email='nadawca@poczta.pl'; // to jest adres ktory bedzie widoczny jako adres email nadawcy
  39. $adresdo='corp.revolt@goin.pl' // adres pod ktory mail ma zostac wyslany
  40. $komentarz='Tresc wiadomosci - moze byc takze opatrzona <B>kodem HTML</B> ... ';
  41. $title='Tytuł maila';
  42.  
  43. // Ustawienia Naglowkow przesylanych przez skrypt w wiadomosciach e-mail 
  44. $headers = "MIME-Version: 1.0n";
  45. $headers .= "Content-type: text/html; charset=UTF-8n";
  46. $headers .= "From: "$name" <$email>n";
  47. $headers .= "Reply-To: "$name" <$email>n";
  48. $headers .= "X-Priority: 1n";
  49. $headers .= "X-MSMail-Priority: Highn";
  50. $headers .= "X-Mailer: napisane przez artn";
  51.  
  52.  
  53. if ($nazwa && $email && $komentarz) {
  54. if (($nazwa != 'Twoja nazwa:') && ($email != 'Twoj email:')) {
  55. mail($adresdo, $title, $komentarz, $headers) or die ("Blad wysylania");
  56. echo "<hr /><div class="bold">Dziekuje za Twoja opinia</div>";
  57. } else {
  58. echo "<hr /><div class="bold">Niewprowadzono wymaganych pol</div>";
  59. }
  60. } else {
  61. echo "<hr /><div class="bold">Niewprowadzono wymaganych pol</div>";
  62. }
  63.  
  64.  
  65.  
  66. ?>
  67.  
  68.  
  69.  
  70.  
  71.  
  72. <?php
  73. require_once("inc/stopka.inc");
  74. ?>


zrobilem tak jak mialo byc i nadal widze biala strona, raportowanie bledow nic nie daje sad.gif

nawet kiedy usune caly kod php i zostawie tylko

mail(xxx) or die (xxx)

to nie wysyla

Ten post edytował jjerry 12.09.2006, 07:33:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:18