Sprawdź najnowsze wpisy:
[PHP] Formularz kontaktowy – skrypt do wysyłania maili

Prawie na każdej stronie internetowej znajduje się formularz kontaktowy. Wykonanie prostego formularza nie należy do zadań trudnych, jednak często przerasta początkujących webmasterów. Przekonuję się o tym prawie codziennie, czytając posty na forum. Postanowiłem napisać i udostępnić za darmo taki skrypt, przy okazji realizując prośbę z Drzewka życzeń.

demo | pobierz.zip

Wymagania

  • serwer z obsługą PHP5
  • aktywna funkcja mail() – większość darmowych serwerów nie obsługuje tej opcji, natomiast praktycznie każdy serwer komercyjny ma ją włączoną
  • edytor tekstowy – np. darmowy Notepad++
  • podstawowa znajomość CSS, żeby nadać odpowiedni wygląd formularzowi

Jeśli masz zamiar wprowadzać zmiany w formularzu i jego działaniu, musisz znać podstawy HTML i PHP.

Sposób użycia

  • rozpakuj pliki
  • otwórz plik ustawienia.php, musisz podać adres e-mail, na który mają przychodzić maile wysłane ze strony, w tym pliku możesz również ustawić, jakie pola są wymagane oraz treść komunikatów (wszystkie opcje są opisane w komentarzach tego pliku)
  • wyślij pliki na serwer do katalogu głównego Twojej strony
  • nadaj odpowiedni wygląd formularzowi, używając CSS (szablon znajduje się w pliku formularz.css)
  • w miejscu, w którym chcesz umieścić formularz na stronie np. podstrona kontakt.html wstaw kod:
<?php include('mail.php'); ?>

Licencja

Możesz:

  • za darmo używać skryptu w projektach niekomercyjnych i komercyjnych (np. na stronach Twoich klientów)
  • wprowadzać dowolne zmiany w skrypcie, pamiętając o pozostawieniu danych autora w pliku mail.php, w tej formie, w której są obecnie

Nie możesz:

  • sprzedawać, rozdawać, ani dystrybuować tego skryptu jako osobnego produktu, jedyne legalne źródło jego pozyskania to strona Websta.pl

Jeśli potrzebujesz innej wersji formularza, zapraszam Cię do kontaktu przez moją stronę firmową Labsta.com, gdzie możesz złożyć zamówienie na taką jak i inne usługi związane z projektowaniem stron internetowych.

demo | pobierz.zip

Nie zapomnij zasubskrybować Kanału RSS, żeby zawsze być na bieżąco.

Edit:

Ze względu na nieustanne maile, prośby, żądania (!) i wszelkie inne natarczywe formy kontaktu chciałem zaznaczyć, że:

Od teraz przestaje odpowiadać na wiadomości i z automatu usuwam komentarze typu – “Chciałem zrobić z tego ankietę, newsletter, formularz zamówienia itd. Jak mam to zrobić?/Zrób mi to”. Odpowiedź jest zawarta na końcu pkt. Wymagania.

Dodaj do:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • LinkedIn
  • Technorati
  • Wykop
  • RSS
  • Twitter
  • BLIP - Bardzo Lubię Informować Przyjaciół
  • Wrzuć to na Flakera - powiadom swoich Znajomych
  • grono.net - internetowa społeczność przyjaciół
  • Dodaj link - Linkr.pl - tylko ciekawe linki

Zapisz się na newsletter

Nienawidzę spamu tak samo jak Ty, dlatego obiecuję, że nigdy nie sprzedam, ani nie udostępnię nikomu Twojego adresu e-mail.

(W każdej chwili możesz się wypisać, klikając link na końcu każdego maila.)

Tagi: , , , , , , ,


  1. Garf (Reply) niedziela 20 Listopad , 2011

    przepraszam, jednak zadziałało. Tylko mail doszedł później niż poprzednio

  2. last_mann (Reply) niedziela 11 Grudzień , 2011

    A czy jest możliwość ustawienia “na sztywno” tematu maila wysyłanego z tego formularza? Ułatwiłoby to filtrowanie wiadomości przychodzących w kliencie programie pocztowym. Ogólnie formularz działa bardzo dobrze, tylko gdyby można było ustawić ten sztywny temat :).

  3. aaaaaaaaaaaa (Reply) piątek 23 Grudzień , 2011

    klkllkmlmlmlmmùmùmùmùmùmù

  4. kkkkkkkkkkkkkkk (Reply) piątek 23 Grudzień , 2011

    0000000000000000000011111111111112222222222223333333333333

  5. kkkkkkkkkkkkkkk (Reply) piątek 23 Grudzień , 2011

    gggvgvgfgfgfgfgvbvbvbvbvb

  6. Websites You Should Visit…

    [...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]…

  7. michał (Reply) czwartek 29 Grudzień , 2011

    skrypt jest super działa, mam prośbę jak temu skryptowi nadać indywidualny numr id, czyli np. otrzymuje 5 wiadomosci każdego dnia i każda wiadomość ma swój unikalny numer id, jak to zrobić? BARDZO PROSZE O POMOC, JESTEM JUŻ ZDESPEROWANY

  8. Kola (Reply) czwartek 29 Grudzień , 2011

    Co zrobić aby formularz wyświetlał polskie znaki. U mnie skrypt działa ale brakuje polskich znaków.

  9. strane (Reply) piątek 30 Grudzień , 2011

    Co zrobić jak formularz nie działa wpliku html ale w php działa? jest na to jakiś sposób

  10. … [Trackback]…

    [...] Informations on that Topic: websta.pl/download/php-formularz-kontaktowy-skrypt-do-wysylania-maili [...]…

  11. … [Trackback]…

    [...] Informations on that Topic: websta.pl/download/php-formularz-kontaktowy-skrypt-do-wysylania-maili [...]…

  12. … [Trackback]…

    [...] Find More Informations here: websta.pl/download/php-formularz-kontaktowy-skrypt-do-wysylania-maili [...]…

  13. … [Trackback]…

    [...] Read More Infos here: websta.pl/download/php-formularz-kontaktowy-skrypt-do-wysylania-maili [...]…