Frohser utworzono 15 lutego 2015 utworzono 15 lutego 2015 Witajcie, od kilku godzin męcze się z tym formularzem, podeśle mi ktoś gotowy? 1. Imię: <- pole tekstowe 2. Nick <- pole tekstowe 3. Wiek: a) pełnoletni b) niepełnoletni <- wybór pomiędzy dwoma 4. Znajomość: od 1 do 5 <- wybór pomiędzy pięcioma 5. Byłeś adminem?: a) Tak b) nie <- wybór pomiędzy dwoma 6. Coś o sobie: <- pole tekstowe 7. SteamID: <- pole tekstowe 8. Email: <- pole tekstowe Najlepiej aby skrypt sprawdzał poprawność adresu email, czy wszystkie pola zostały uzupełnione + skrypt do wysyłania wiadomości na podany email np. TEST@MOJADOMENA.PL (jeżeli jakiś program do tego trzeba zainstalować to dajcie znać).
krzysiuus komentarz 16 lutego 2015 komentarz 16 lutego 2015 http://websta.pl/download/php-formularz-kontaktowy-skrypt-do-wysylania-maili
Frohser komentarz 16 lutego 2015 Autor komentarz 16 lutego 2015 (edytowane) http://websta.pl/download/php-formularz-kontaktowy-skrypt-do-wysylania-maili Niestety już to testowałem Kod żródłowy pliku index.html (www.mojadomena.pl/formularz/index.html) wygląda tak: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-type" content="application/xhtml+xml; charset=utf-8" /> <title>Formularz kontaktowy – skrypt do wysyłania mail</title> <link rel="stylesheet" href="formularz.css" type="text/css" /> <!--[if lt IE 8]> <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script> <![endif]--> </head> <body> <div id="kontener"> <form action="/formularz/" method="post" id="formularz"> <div> <label>Nick: <span class="red">*</span></label> <input type="text" id="nick" name="nick" value="" /> </div> <div> <label>Adres e-mail: <span class="red">*</span></label> <input type="text" id="mail" name="mail" value="" /> </div> <div> <label>Temat: <span class="red">*</span></label> <input type="text" id="temat" name="temat" value="" /> </div> <div> <label>Treść: <span class="red">*</span></label> <textarea cols="27" rows="10" id="tresc" name="tresc" ></textarea> </div> <div> <span class="red">*</span> - oznacza pola wymagane. </div> <div> <input type="submit" value="Wyślij" /> </div> </form></div> <?php include('mail.php'); ?> </body> </html> A tak wygląda ustawienia.php: <?php /* Ustawienia formularza kontaktowego */ $adres_odbiorcy = 'kontakt@mojadomena.pl'; //tu wpisz adres e-mail na który mają przychodzić wiadomości /* Ustawienia wymaganych pól */ /* Pamiętaj, żeby oznaczyć wymagane pola w formularzu - plik formularz.php */ $valid['nick'] = 2 ; // Nick: 0 - oznacza pole nieobowiązkowe, inna liczba minimalną ilość znaków jakie musi wpisać użytkownik $valid['mail'] = 1 ; // e-mail: 0 - oznacza pole nieobowiązkowe, 1 - pole wymagane $valid['temat'] = 3 ; // Temat: 0 - oznacza pole nieobowiązkowe, inna liczba minimalną ilość znaków jakie musi wpisać użytkownik $valid['tresc'] = 5 ; // Treść: 0 - oznacza pole nieobowiązkowe, inna liczba minimalną ilość znaków jakie musi wpisać użytkownik /* Komunikaty */ $komunikat['sukces'] = 'Dziękujemy. Twoja wiadomość została wysłana.'; //Wiadomość po udanym wysłaniu formularza $komunikat['blad'] = 'Wiadomość <b>NIE</b> została wysłana. Popraw poniższe błędy.'; //Wiadomość przy błędzie w sprawdzaniu danych, błędy zostaną wymienione poniżej $komunikat['nick'] = 'Nick musi mieć min. 2 znaki.'; //Wpisz właściwą ilość znaków jeśli pole wymagane $komunikat['mail'] = 'Podaj poprawny adres e-mail.'; //Wiadomość po błędnym wpisaniu adresu e-mail $komunikat['temat'] = 'Temat musi mieć min. 3 znaki.'; //Wpisz właściwą ilość znaków jeśli pole wymagane $komunikat['tresc'] = 'Treść musi mieć min. 5 znaków'; //Wpisz właściwą ilość znaków jeśli pole wymagane $komunikat['fail'] = 'Przepraszamy wystąpił chwilowy błąd. Spróbuj ponownie później'; //W przypadku nieudanego wyslania wiadomości np. błędu serwera ?> Nie wyskakują mi komunikaty czy mail poszedł czy nie po wypełnieniu (treść automatycznie znika) - nie dostaję żadnego maila. Dodam że posiadam domenę oraz hosting na stronię az.pl
krzysiuus komentarz 18 lutego 2015 komentarz 18 lutego 2015 az.pl nie korzysta z funkcji mail() w formie podanej wyżej. Zmień hosting albo skrypt (zalecam to pierwsze).
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.