![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam swoją stronkę www i chciałbym umieścić na niej formularz kontaktowy, który wysyłał by meile do mnie na mojego meila. Takie rozwiązanie znacznie ułatwia kontakt z osobami odwiedzającymi stronkę, bo mało kto uzywa Outlock'a i gdy widzi takie rozwiązanie po prostu nie pisze.. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Próbowałem wielu różnych opcji, ale nie moge sobie z tym jakoś poradzić. Np.znalazłem taki oto formularz do zamieszczenia na stronie: Kod <? if ($_POST[check]=="1") { $paczka="Imie: $_POST[imie] Nazwisko: $_POST[nazwisko] E-mail: $_POST[email] Telefon / Faks: $_POST[telfax] Miasto: $_POST[miasto] Tresc: $_POST[tresc] "; mail("adres-email@firma.pl", "List z serwisu www", $paczka); $potwierdzenie="Dziękuję za przesłanie informacji"; } else { $potwierdzenie=""; } ?> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"> <style type="text/css"> <!-- body { font-family: sans-serif; } .tytul { background-color: #cccccc; text-align: center; font-size: 16px; font-weight: bold; } .opis { background-color: #dddddd; text-align: right; font-size: 12px; } .pole { background-color: #eeeeee; text-align: center; font-size: 12px; } .przyciski { background-color: #cccccc; text-align: center; font-size: 16px; font-weight: bold; } .opis { font-size: 12px; font-weight: bold; } --> </style></head> <body> <form action="index.php" method="post"> <p class="potw"><? echo $potwierdzenie; ?></p> <table cellspacing="2" cellpadding="5" border="0"> <tr><td colspan="2" height="25" class="tytul">Formularz kontaktowy</td></tr> <tr><td class="opis">Imię</td><td class="pole"><input type="text" name="imie" value="" size="35"></td></tr> <tr><td class="opis">Nazwisko</td><td class="pole"><input type="text" name="nazwisko" value="" size="35"></td></tr> <tr><td class="opis">E-mail</td><td class="pole"><input type="text" name="email" value="" size="35"></td></tr> <tr><td class="opis">Telefon / Faks</td><td class="pole"><input type="text" name="telfax" value="" size="35"></td></tr> <tr><td class="opis">Miasto</td><td class="pole"><input type="text" name="miasto" value="" size="35"></td></tr> <tr><td colspan="2" class="tytul"></td></tr> <tr><td width="100" class="opis" valign="top">Opisz co, na kiedy potrzebujesz przetłumaczyć</td> <td class="pole"><textarea name="tresc" cols="30" rows="10"></textarea></td></tr> <tr><td colspan="2" class="przyciski"><input type="hidden" name="check" value="1"><input type="submit" value="Wyślij"><input type="reset" value="Wyczyść"></td></tr> </table> </form> </body> </html> Wkleiłem to do notatnika, zmieniłem nazwę na abc.php, adres "adres-email@firma.pl" na swój "abc@o2.pl" i umieściłem na serwerze, który opłacam. Plik jest tutaj: abc.php Jednak kiedy wchodzę tam pojawia sie formularz, ale po wypełnieniu i daniu "Wyślij" wywala mi, iż nie ma takiej strony, nie istnieje.. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Nie wiem o co chodzi. A z tego co widzę to werwer w ogóle zmienia kod źródłowy strony. Bo na stronie kiedy daje "pokaż źródło" jest inny (sprawdźcie sami), ale kiedy edytuję plik na serwerze za pomocą CuteFTP, którego używam, plik ma taki kod jak wpisałem wcześniej.. Nic z tego nie rozumiem. Próbowałem również z dwoma różnymi plikami, nie pamietam już jak wyglądały, skladały się z plików: contact.html oraz contact.php. Kiedy wypełniałem formularz (z html'a) i dawałem wyślij, po prostu jakby strona sie zawieszała i nic sie nie działo. Przycisk widać, iż sie "nacisnął" i tyle; wszystko stało w miejscu. Prosił bym Was o pomoc, bo taki formularz to fajna rzecz; a kiedy szukam rozwiązań po różnych forach i próbuję je zastosować to niestety efekt jest właśnie taki. Serwer posiadam na WebParku, płatny, Moja Strona WWW. Adres stronki: --> W informacjach pisze, iż konto posiada obsługę php: Cytat Język programowania dynamicznych stron - PHP Zaawansowany Ale pisze, iż funkcja meil została zmieniona: Cytat Korzystając z funkcji Mail wolno wysyłać e-maile tylko z adresów przypisanych do danego konta w portalu WP (adres główny i wszystkie aliasy). Ograniczenie to zapobiega podszywaniu się pod innych użytkowników (np. w celu wysyłania „spamu”).Wywołanie funkcji z adresem e-mail nie przypisanym do konta w portalu WP spowoduje wygenerowanie komunikatu błędu - o użyciu niedozwolonego adresu e-mail. Komunikat będzie zawierał listę adresów, z których można wysłać email. Limit wysyłanych maili to 10000 miesięcznie. Nie za bardzo rozumiem, używam poczty na o2, ale nawet nie dostaję komunikatu żadnego o niedozwolonym adresie. Ale próbowałem też z pocztą na wp, przypisaną do konta - efekty są takie same jak opisałem wyżej. Proszę o pomoc.. będę wdzięczny za wszelką pomoc.. Pozdrawiam, Artur Ten post edytował grzyweczka 12.08.2008, 09:52:51 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak napisałem, wkleiłem to co pisało tam w tutorialu:
Cytat require("class.phpmailer.php"); class MyMailer extends PHPMailer { // Set default variables for all new objects var $From = "bigboos@o2.pl"; var $FromName = "Arturro"; var $Host = "poczta.o2.pl"; var $Mailer = "smtp"; // Alternative to IsSMTP() var $WordWrap = 75; var $Username = "bigboos"; var $Password = "xxx"; // Replace the default error_handler function error_handler($msg) { print("My Site Error"); print("Description:"); printf("%s", $msg); exit; } // Create an additional function function do_something($something) { // Place your new code here } } ..do notatnika. Zmienilem nazwę na mail.inc.php i wrzuciłem na serwer. Tak samo z tym drugim, zaczyna się to php od linijki require("mail.inc.php"); A następnie w przeglądarce wpisałem: www.arturro.webpark.pl/TEMP/mail_test.php I efekt był taki, jaki napisałem.. Ale nie chcę się już narzucać.. nim bym to uruchomił to by zeszło pewnie kilka dni, a i to nie wiem czy by mi pomogło.. więc daruję sobie chyba jednak to. Może kiedyś ktoś zrobi jakiś polski tutorial krok-po-kroku co trzeba zrobić z tym wszystkim to wtedy spróbuję.. Póki co fajnie, że znam choc nazwę tego wszystkiego..(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) PHPMailer..(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:10 |