Formularz Kontaktowy
e-mail z załącznikami i zabezpieczeniem captcha
PHP
Oferuję Państwu skrypt formularza kontaktowego na stronę WWW napisany w języku PHP. Skrypt sprawdza wpisane dane i wysyła e-mail (w formacie HTML, UTF-8), umożliwia również dodanie załączników z komputera wysyłającego.
Większość elementów jest konfigurowalna.
Główne cechy skryptu:
- włączanie/wyłączanie poszczególnych pól
- edycja etykiet pól
- określenie wymagania wypełnienia poszczególnych pól
- edycja komunikatów
- opcjonalnie - umożliwienie lub nakazania użytkownikowi wgrania załączników
- możliwość filtrowania załączników po rozszerzeniach
- opcjonalnie - zabezpieczenie przed botami i spamem (captcha; GD lib.)
- opcjonalnie - możliwość wysłania kopii wiadomości do nadawcy
- ustalenie maksymalnej ilości załączników oraz wielkości pojedynczego pliku
- sprawdzanie poprawności adresu e-mail
- sprawdzanie wypełnienia wymaganych pól
- banalnie prosta instalacja
- minimalne ostylowanie zawarte - można dostosować
- łatwe dodawanie nowych obrazów tła i czcionek do captcha
- załączniki są przechowywane na serwerze
Jeśli są Państwo zainteresowani, zapraszam do przetestowania:
Demo
Zawartość paczki ze skryptem na screenie po prawej stronie (index.php - strona przykładowa z zainstalowanym skryptem):
Rozmiar katalogu po rozpakowaniu: ok. 90 KB + licencja (PDF)
Skrypt instaluje się w pliku strony, który może być interpretowany przez serwer PHP - zwykle jest to dokument z rozszerzeniem .php.
Jest też dostępna wersja do zamieszczenia samego formularza w dokumencie .html, jednak z ograniczoną funkcjonalnością.
Banalnie prosta instalacja: wgranie plików do katalogu głównego, załączenie pliku ze skryptem (lub wklejenie jego zawartości) na stronie WWW - w obrębie kodu PHP, opcjonalnie dodanie jednej linii w sekcji head HTML (z odnośnikiem do stylu), i na koniec ustawienie adresu odbiorcy i - wedle uznania - innych opcji w konfiguracji.
Zalecana wersja PHP: 5 (można uruchomić na 4 po dodaniu 1 funkcji). Skrypt wymaga obsługi funkcji mail() - jest to standard w komercyjnych hostingach. Zalecane ustawienia serwera PHP: magic_quotes_gpc = off, register_globals = off
Wykorzystanie captcha wymaga otwartej sesji - funkcja session_start() - na podstronie z formularzem oraz zainstalowanej na serwerze biblioteki GD.
Oferuję pomoc w instalacji.
Istnieje możliwość modyfikacji, w tym dodania nowych pól (różnego typu) - za dodatkową opłatą.
Licencja uprawnia do bezpłatnych aktualizacji skryptu.
Dodatkowe obrazy
Przykładowy wygląd wysyłanych wiadomości (widok z Gmail):