![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 4.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam mały/duży problem dotyczy tego iż posiadam n/w skrypt który służy do wysyłania maila ze strony www bez udziału programu pocztowego. Po wstawieniu na strone wpisaniu wszystkiego/wypełnieniu i kliknieciu na wyślij dostaje informacje ze wiadomość została wysłana i tu zaczyna sie problem - nie dostaje wiadomosci (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) bardzo prosil bym o pomoc jak sobie z tym poradzić ewentualnie jak skonfigurowac serwer lub php nie mam za dużego doświadczenia w obsłudze serwera wiec proszę o cierpliwość i wyrozumiałość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
[php:1:769311981d]<?php //sprawdzamy, czy zmienna $submit jest pusta if (empty($submit)) { //wyświetlamy formularz echo "<table border="0"><form method="post"> <tr> <td>Treść wiadomości</td> <td><textarea name="tresc" style="width: 250px; height: 100px"></textarea></td> </tr> <tr> <td>Imię, nazwisko lub nick</td> <td><input type="text" name="imie" style="width: 250px"></td> </tr> <tr> <td>Adres e-mail</td> <td><input type="text" name="email" style="width: 250px"></td> </tr> <tr> <td> </td> <td><input type="submit" name="submit" value="Wyślij"> <input type="reset" value="Od nowa"></td></form> </tr> </table>"; } //sprawdzamy, czy zmienne przesłane z formularza nie są puste elseif (!empty($tresc) && !empty($imie) && !empty($email)){ //jeżeli powyższy warunek jest spełniony tworzona jest wiadomość //zmienna $message zawiera treść wiadomości $message = "Treść wiadomości:n$trescnWysłał: $imiene-mail: $email"; //zmienna $header zawiera przede wszystkim adres zwrotny $header = "From: $imie <$email>"; //funkcja mail() za pomocą której wiadomość zostanie wysłana mail("adres@domena.pl","Wiadomosc ze strony WWW","$message","$header"); //wyświetlenie komunikatu w przypadku powodzenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) echo "<div align="center"><strong>Wiadomość została wysłana poprawnie!</strong></div>"; } //lub w przypadku nie wypełnienia formularza do końca else echo "<div align="center"><span style="color: #FF0000">Wypełnij wszystkie pola formularza!</span><br><br><input type="button" onclick="history.back();" value="<< Cofnij"></div>" ?> [/php:1:769311981d] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Wiec tak mail zwraca wartosc true ze "wiadomość zostala wyslana na adres xxx@xxx.pl " ale nadal cisza nic nie mam w poczcie co do plikow to w usr/sbin/ jest plik @sendmail oraz sendmail.old co do kodu: sendmail_path= nic nie bylo wpisane wiec teraz wpisalem =/usr/sbin/sendmail no i niestety nadal bez efektow (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
W takim razie poproś kolegę, który Ci instalował system o przyjrzenie się sprawie. Ja (ani pewnie nikt z forum) nie będzie Ci w stanie pomóc ,,zdalnie'' bez zajrzenia do logów, potestowania i obejrzenia ,,żywego organizmu'', a jedynie na podstawie Twoich opisów, jakkolwiek byłyby one dokładne. Po prostu często diabeł siedzi w szczegółach, a skoro od strony PHPa wszystko jest ok (mail jest wysyłany) to należy pogrzebać w Postfixie, a tu przyczyn może być wiele. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 00:32 |