ďťż
Podstrony
|
telcocafeCały poniedziałek zakładam darmowe konta gdzie sie da. Udało sie w koncu oto moje konto numer 438http://members.lycos.co.uk/szefooo/ Umieściłem tam formularz dostępny na jednej ze stron podanych na tym forum. wcześniej umieszczałem go na własnym serwerze krasnal. Włączałem smtp ! Wszystko ładnie nie wyskakują błędy ale formularz ni groma nie chce sie wysłać. Niby konta mają włączoną funkcje mail. Ale coś jest nie tak. E-maile nie dochodzą i wyświetla sie komunikat "Nie udało się wysłać wiadomości" żródło z kad mam kod to http://www.kess.snug.../?sid=10&pid=17 wszyscy tam piszą ze im działa więc ja robie coś nie tak tyko co? kod jest do rozbudowy . Narazie chce zeby tylko działał. Jakieś pomysły? <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php // sprawdzamy, czy zmienna $submit jest pusta if (empty($_POST['submit'])) { // wyświetlamy formularz echo "<table border=\"0\"><form method=\"post\"> <tr> <td>Treść wiadomości</td> <td><textarea name=\"tresc\" \"width: 500px; height: 250px\"></textarea></td> </tr> <select name=\"adresat\"> <option value=\"huddini@poczta.fm\">huddini@poczta.fm</option> <option value=\"adres2@domena.pl\">adres2@domena.pl</option> <option value=\"adres3@domena.pl\">adres3@domena.pl</option> </select> <tr> <td>Imię, nazwisko lub nick</td> <td><input type=\"text\" name=\"imie\" \"width: 400px\"></td> </tr> <tr> <td>Adres e-mail</td> <td><input type=\"text\" name=\"email\" \"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($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]"; // zmienna $header zawiera przede wszystkim adres zwrotny $header = "From: $_POST[imie] <$_POST[email]>"; // funkcja mail() za pomocą której wiadomość zostanie wysłana @mail($_POST['adresat'],"Wiadomosc ze strony WWW","$message","$header") or die('Nie udało się wysłać wiadomości'); // wyświetlenie komunikatu w przypadku powodzenia 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 "<span \"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>"; ?> </body> </html> Zamień linię @mail($_POST['adresat'],"Wiadomosc ze strony WWW","$message","$header") or die('Nie udało się wysłać wiadomości'); na mail($_POST['adresat'],"Wiadomosc ze strony WWW","$message","$header"); czyli usuń małpę na początku i or die... z końca A na samym początku pliku daj: error_reporting(E_ALL); I powiedz jaki komunikat o błędzie wyświetliło. racja wyskakiwał jakiś tam błąd już go nie bede wypisywał bo wszystko działa. Wykupiłem konto na hosted.pl i panowie z obsługi mi wszystko wytłumaczyli. Kod był dobry wysyła e-maila ekspresowo. Widocznie na lycos i moim krasnalu domowym nie umiałem właczyć opcji mail() teraz niech kto inny sie tym martwi a ja bede tworzył mega formularze :) Mimo wszystko dzieki za zainteresowanie. na lycosie, ovh, yoyo i na wszystkich darmowych serwerach funkcja mail() jest wyłączona. Ale można to ominąć :D - phpMailer http://60free.ovh.or...sPhpMailer.html ...ale skoro jak już masz porządny hosting to po co sie bardziej męczyć na lycosie, ovh, yoyo i na wszystkich darmowych serwerach funkcja mail() jest wyłączona. Ale można to ominąć :D - phpMailer http://60free.ovh.or...sPhpMailer.html ...ale skoro jak już masz porządny hosting to po co sie bardziej męczyć No widzisz na innym forum mi napisali ze lucos ma włączony mail wiec myslałem ze coś z kodem jest nie tak. Na home.pl mam 7 dniowy test ale chyba wybiore jor.pl @deallas: poprawka! na yoyo.pl jest funkcja mail. tylko z małym ograniczeniem :) |
|||
Sitedesign by AltusUmbrae. |