Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]bląd w wysłaniu formularza
Forum PHP.pl > Forum > Przedszkole
grzes22
Witam, mam problem, gdy wypiszę dane w tym formularzu wyśle wyskakuje komunikat
"Nie udało się wysłać wiadomości"

Szukam i nie mogę znaleźć gdzie jest błąd.
Pomóżcie

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <meta http-equiv="content-canguage" content="pl" />
  6. <meta name="author" content="U Olesi" />
  7. <meta name="keywords" content="UOlesi, Olesi, Ostaszewo, Hartowiec, Nowe Miasto Lubawskie" />
  8. <meta name="description" content="UOlesi.pl" />
  9. <link rel='stylesheet' type='text/css' href='files/style/style.css' />
  10. <link rel='stylesheet' type='text/css' href='files/style/contact.css' />
  11.  
  12. <link rel="shortcut icon" href="files/pliki/ikona.ico" />
  13. <script src="skrypty/contact.js" type=text/javascript></SCRIPT>
  14. <title>www.UOlesi.pl</title>
  15. </head>
  16. <body>
  17.  
  18. <div id="o1"><div id="top"><br /><i>Serdecznie witamy na naszej stronie!!!</i></div></div>
  19. <div id="MAIN">
  20. <div id="NAGLOWEK"></div>
  21. <div id="MENU">
  22. <div id="menu4">
  23.  
  24. <ul>
  25. <li><a href="index.php" title="Strona główna">Strona główna</a></li>
  26. <li><a href="oferta.php" title="Nasza oferta">Nasza oferta</a></li>
  27. <li><a href="galeria.php" title="Galeria zdjęć">Galeria zdjęć</a></li>
  28. <li><a href="mapa.php" title="Mapa dojazdu">Mapa dojazdu</a></li>
  29. <li><a href="dane.php" title="Dane kontaktowe">Dane kontaktowe</a></li>
  30. <li><a href="ksiega.php" title="Księga gości">Księga gości</a></li>
  31. </ul>
  32.  
  33. </div>
  34. <div id="M1"></div>
  35.  
  36.  
  37.  
  38.  
  39. </div>
  40.  
  41. <div id="TRESC"><br />
  42. <h4>Jeśli masz pytanie wypełnij formularz kontaktowy.</h4>
  43. <br />
  44. <div id="contactarea">
  45. <?php
  46. // sprawdzamy, czy zmienna $submit jest pusta
  47. if (empty($_POST['submit'])) {
  48. // wyświetlamy formularz
  49. echo "<table border=\"0\"><form method=\"post\">
  50. <tr>
  51. <td>Imię i Nazwisko</td>
  52. <td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
  53. </tr>
  54. <tr>
  55. <tr>
  56. <td>Adres e-mail</td>
  57. <td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td>
  58. </tr>
  59. <tr>
  60. <td>Temat</td>
  61. <td><input type=\"text\" name=\"temat\" style=\"width: 250px\"></td>
  62. </tr>
  63. <tr>
  64. <tr>
  65. <td>Treść wiadomości</td>
  66. <td><textarea name=\"tresc\" style=\"width: 250px; height: 150px\"></textarea></td>
  67. </tr>
  68. <td>&nbsp;</td>
  69. <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
  70. <input type=\"reset\" value=\"Od nowa\"></td></form>
  71. </tr>
  72. </table>";
  73. }
  74. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  75. elseif (!empty($_POST['tresc'])&& !empty($_POST['temat']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
  76. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  77. // zmienna $message zawiera treść wiadomości
  78. $message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]\n Temat:\n$_POST[temat]\n";
  79. // zmienna $header zawiera przede wszystkim adres zwrotny
  80. $header = "From: $_POST[imie] <$_POST[email]>";
  81. @mail ("piotrswiniarski87@o2.pl","Wiadomosc ze strony WWW","$message","$header")
  82. or die('Nie udało się wysłać wiadomości');
  83. // wyświetlenie komunikatu w przypadku powodzenia
  84. echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>";
  85. }
  86. // lub w przypadku nie wypełnienia formularza do końca
  87. else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";
  88.  
  89. ?>
  90. </div>
  91. <br /><br /><hr class="kontakt" />
  92. <h4>Dodatkowe dane kontaktowe: </h4><br />
  93.  
  94. <p class="kontakt">
  95.  
  96. Adres:<br />
  97. &nbsp;Email: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>kontakt@uolesi.pl</b><br />
  98. Telefon: </p>
  99. <br /><br />
  100.  
  101. </div>
  102.  
  103. <div id="STOPKA">
  104. Š &nbsp;2009 www.uolesi.pl &nbsp;
  105.  
  106. </div></div>
  107.  
  108. </body>
  109. </html>
redelek
Dokładnie w 82 linijce według numeracji na stronie .
Zdejmij @ przed mail to zobaczysz dlaczego nie może go wysłać smile.gif
grzes22
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\WebServ\httpd-users\XXX\dane.php on line 83
Nie udało się wysłać wiadomości


Czy to znaczy, że nie ma u mnie serwera pocztowego, i dla tego nie mogę wysłać wiadomości??
redelek
Tak dokładnie
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.