Skrypt Formularz Kontaktowy na stronie bez programowania

Często są osoby (dla nich jest ten tekst i skrypt) , które bez znajomości programowania chciałyby mieć na swojej stronie WWW zakładkę KONTAKT a w niej formularz kontaktowy pozwalający na wysłanie zapytania, informacji odwiedzającego prosto na naszą skrzynkę email.

Dla tych osób napisałem prosty skrypt, który wyświetla gotowy kod formularza, oraz wysyła do nas emaila.

Zamierzeniem było napisanie prostego skryptu, który jednocześnie byłby konfigurowalny. Wiadomo że nie każdy kod będzie pasował do naszej strony - dlatego jest w nim możliwość zmiany kodu xhtml jak i pliku CSS .

Do zabezpieczenia przed botami jest zastosowany prosty anty bot - nie zalecam jego wyłączania.

Główny plik to mirvanos_contact.php w którym znajduje się klasa do validacji, parsowania i wysyłania maila. Wysyłka maila jest realizowana za pośrednictwem klasy phpMailer (załączonej w archiwum).

Skrypt na początku ładuje pliki : konfiguracja formularza kontaktowego , szablon (template), plik CSS.

Następnie po wykryciu wysłania formularza do nas, jest on walidowany. Są to proste funkcje - można je dostosować samemu do własnych potrzeb (jeśli jest taka potrzeba) - np. mail sprawdzany prostym eregi.

 

Instalacja jest prosta : rozpakować i umieścić na stronie WWW w głównym katalogu strony.

Edytujemy plik konfiguracyjny - mirvanos_contact_config.php - podając własny adres email itp.

W pliku mirvanos_contact_template.html możemy zmienić/dopasować kod html do naszej strony WWW.

 

Zapraszam do pobrania - skrypt Formularz Kontaktowy

Jak wygląda w akcji taki skrypt można zobaczyć na stronie demo http://www.demo.mirvanos.org/kontakt/

W razie kłopotów proszę pisać poniżej ...

 

Wasze opinie :

    • 2009-12-12 19:43:54 alkora:
    • witam!
      wkleiłam w miejscu gdzie ma się pojawić formularz kod, niestety wyświetla się część kodu, co robię źle?

      http://www.alkora.cp5.win.pl/dekoracje.net.pl/kopiaaleksandragalas/formularz.htm
    • 2009-12-13 13:50:38 mirvanos:
    • Witam
      Strona musi być parsowana przez PHP, jeśli nie działa to dla plików z rozszerzeniem htm to trzeba zamienić je na np. *.php
    • 2010-03-07 23:17:17 Amkomp:
    • Witam
      Ściągnołem skrypt Formularz Kontaktowy. Dlaczego nie mogę wysłąć maila. Skryp w celcach spradzenia został umieszczony pod adresem http://marek.el-przem.pl. Proszę o pomoc.
      z góry dzięki
      Marek
    • 2010-03-08 20:14:28 mirvanos:
    • Wystąpił błąd w wysyłce maila :( Could not instantiate mail function.

      Wnioskuję że jest wyłączona funjcja mail() na serverze ... Proszę o to zapytać administratora servera
    • 2010-06-04 01:54:03 an33:
    • Witam, formularz pięknie działa ... oprócz polskich liter. Dostaję znaczki i gwiazdki zamiast polskich znaków. Coś mimo wszystko źle robię?
    • 2010-06-04 10:53:47 mirvanos:
    • Witam,
      Proszę sprawdzić kodowanie - skrypt jest w utf8 u mnie działa ok. Jeśli strona jest np. w ISO-8859-2 to może właśnie źle działać. Proszę zmienić w configu : define('USE_ICONV_CONVERT', TRUE); z TRUE na FALSE i sprawdzić.

      pozdrawiam
    • 2010-06-04 16:47:43 an33:
    • niestety, po zmianie jak wyżej, nie pojawiają się żadne znaki, otrzymany tekst jest okrojony, jakby nikt w ogóle nie wpisywał polskich znaków
    • 2010-07-07 21:47:34 Katarzyna:
    • Mam następujący problem: formularz działa poprawnie, maile dochodzą bez problemu, natomiast przy próbie sprawdzenia kodu na http://validator.w3.org/ pojawia mi się info

      " Sorry, I am unable to validate this document because on line 8 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.

      The error was: utf8 "\xEA" does not map to Unicode "

      Sprawdziłam kodowanie - zmieniłam je na utf-8 bez BOM , aktualnie pojawia mi się info INVALID.

      Formularz jest umieszczony na stronie z rozszerzeniem .php .
      Co może być przyczyną błędu??

      pozdrawiam
    • 2010-07-08 12:02:58 mirvanos:
    • Witam
      A można otrzymać link do strony z formularzem ?
    • 2010-07-10 17:25:34 Katarzyna:
    • Jasne, prosze, to strona z formularzem.
      http://plastformet.pl/kontakt.php

      Pojawił się też problem opisywany przez an33, próbowałam zmienić wartości z TRUE na FALSE ale nie było poprawy, wręcz przeciwnie, pojawiły mi się same duże literki "A" wraz z kreseczką na górze.
      Przejrzałam i wypróbowałam już sporo formularzy jednak ten oferowany przez Pana jest łatwy w edycji i instalacji, dlatego też zależy mi na tym by wyeliminować zaistniałe problemy.

      Pozdrawiam
    • 2010-07-11 15:05:47 mirvanos:
    • Brakuje kodu :
      $mail-CharSet = 'iso-8859-2';
      w funkcji wysyłającej maila (sendMail), archiwum z skryptem poprawione ...
    • 2010-07-13 10:28:16 Katarzyna:
    • dziękuję baaaaardzo za skrypt i pomoc :) Formularz chodzi szybko i bardzo dobrze, polskie znaki już są, więc wszystko jest dobrze. Dziękuje bardzo i pozdrawiam

Skomentuj artykul


AntiBot