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 ... może też zainteresuje Cię skrypt do mailingu

 



Dostępna nowa wersja pod adresem : formularz kontaktowy - nowa wersja

Wasze opinie :

    • 2009-12-12 18: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 12: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 22: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 19: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-03 23: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 08: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 14: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 19: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 10:02:58 mirvanos:
    • Witam
      A można otrzymać link do strony z formularzem ?
    • 2010-07-10 15: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 13:05:47 mirvanos:
    • Brakuje kodu :
      $mail-CharSet = 'iso-8859-2';
      w funkcji wysyłającej maila (sendMail), archiwum z skryptem poprawione ...
    • 2010-07-13 08: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
    • 2010-09-12 21:32:06 Marcin:
    • $mail-CharSet = 'iso-8859-2'; - w którym pliku to jest gdyż mam inne kodowanie i muszę to zamienić ?
    • 2010-09-13 08:29:11 mirvanos:
    • oczywiście chodziło o :
      $mail->CharSet = 'iso-8859-2'; w funkcji sendMail() klasy mirvanosContact - plik mirvanos_contact.php.
      Archiwum zawiera poprawioną wersję
    • 2010-09-17 15:17:35 miro:
    • Witam
      Niestety skrypt nie działa dostaję taki komunikat:
      Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /kontakt/mirvanos_contact.php on line 10
      co z tym zrobić ?
    • 2010-09-17 19:24:32 mirvanos:
    • prawdopodobnie uruchamiane przez php4 zamiast php5 ...
    • 2010-09-30 11:53:27 Bigos:
    • W którym miejscu w pliku mirvanos_contact_config.php
      podajemy swój adres meilowy
    • 2010-09-30 12:09:04 mirvanos:
    • define('ADRES_EMAIL', 'mirvanos@gmail.com');
    • 2010-09-30 22:51:05 ravvir:
    • Witam. Mam kilka problemów do rozwiązania. Pierwszy jest taki że nie wyświetla mi się grafika *.png jako przyciski "wyślij". Wszystkie pliki mam w katalogu "kontakt" w katalogu głównym serwera. Ścieżki pozmieniałem dodając wszędzie "/kontakt". Kolejny jak ustawić wszytko w sposób jak na stronie http://www.demo.mirvanos.org/kontakt/ ? Jak zrobić obramowanie wokół tokena takie jak poniżej ? Chciałbym też dodać opcję wysyłki po zaznaczeniu fajeczki kopii wiadomości na adres wypełniającego formularz oraz opcjonalne niekonieczne podanie własnej strony www z weryfikacją. Da się coś zrobić by po wpisaniu błędnie czegokolwiek resetował się tylko token a nie czyścił cały formularz ?
    • 2010-10-04 20:00:30 mirvanos:
    • Witam.
      Musisz podać url strony z przykładem, generalnie obramowanie i resztę wystarczy skopiować z mojej strony ... Skrypt jest prosty, ma na celu pokazanie jak to działa - oczywiście da się dorobić więcej możliwości ale to już trzeba zrobić w własnym zakresie :)
    • 2010-10-08 08:42:25 Farfadet:
    • Cześć
      Jak większośc osób tutaj chciałem wykorzystać twój skrypt o sam jestem za cienki na pisanie tak fajnych aplikacji na www.
      zedytowałem lata ekstra - chciałbym tylko dodać checkboxa i listę wyboru i nie bardzo mi idzie :D
      jest opcja byś pomógł ?
      z góry dziękuję :D
    • 2010-10-10 20:16:07 mirvanos:
    • Witam.
      Niestety mam bardzo mało czasu, ale umówmy się tak że jeśli będzie w komentarzach więcej szczegółów na temat wersji 2.0 skryptu to go wykonam w wolnej chwili :)
      pozdr.
    • 2010-10-20 13:03:47 Bonus:
    • wkleiłem cały kod php na swoją stronę. Wszystko ładnie pięknie wygląda ale nie wysyła mi maila na pocztę. Czyżby był to ten sam problem jak poprzednik miał na początku? jak tak to gdzie ot ustawić jeśli ma się domenę na prv.pl ?
    • 2010-11-14 22:32:14 Karol:
    • Witam,
      korzystam z Twojego skryptu na swojej stronie, śmiga świetnie. Mam tylko jedno pytanie, czy jest opcja by e-maile ze strony przychodziły na skrzynkę na np. interii lub wp.pl? I ew. co i gdzie trzeba by było zmienić w kodzie?

      Pozdrawiam!
    • 2010-11-30 18:02:18 tom:
    • zainstalowalem na swojej stronie i dziala super - mam pytanie jak zmienic jezyk komentarzy - strone mam po angielsku a komunikaty wyswietla po polsku
    • 2010-11-30 19:17:27 mirvanos:
    • Witam
      Bonus : musisz się pobawić konfiguracją poczty w phpmailer
      Karol : Ty także musisz się pobawić configiem - jest tam opcja w któ?ej podaje się adres email
      tom : niestety musisz ręcznie przetłumaczyć skrypt - nie zawiera on innej lokalizacji ...
    • 2010-11-30 19:22:13 Tom:
    • mirvanos: mozesz mi powiedziec gdzie nalezy wprowadzic tlumaczenie w ktorym pliku - chodzi mi o informacje ktore wyswietla skrypt w momencie np wprowadzenia blednych informacji do formularza
    • 2010-11-30 19:26:13 mirvanos:
    • Funkcja private function parse() {
      w pliku mirvanos_contact.php - proszę pamiętać o kodowaniu UTF8 w edytorze ...
    • 2010-12-06 21:20:35 gregory:
    • Możesz napisać który dokładnie moduł należy załadować? I dlaczego odzyskiwanie konta działa a mail nie?
      Dodam, że to xampp(na nim testuje)
    • 2010-12-10 20:57:06 Anavi:
    • Chcę wstawić formularz do wordpressa. Ale tam wchodząc w edycję motywów sa same strony w php a nie ma html. Gdzie mam wstawić ten kod który ma byc w body?
      dzięki za odpowiedź
    • 2011-01-31 23:17:46 Caro:
    • Dzięki, działa :) jak ktoś ma tak bardzo duże problemy pisać sanjoys@o2.pl

      Będę mógł pomóc
    • 2011-02-14 17:35:10 Mateusz_:
    • U mnie formularz śmiga elegancko, no prawie... Chodzi o to, że wiadomości które dostaje są jak gdyby nie sformatowane - tzn. jak napiszę wiadomość tak:

      "Witam,

      Test. Nowe zdanie, kolejne zdanie.
      Abcdef.

      Pozdrawiam,
      Jak Kowalski"

      to na maila przychodzi mi wiadomość w takiej formie:

      "Witam, test. Nowe zdanie, kolejne zdanie. Abcdef. Pozdrawiam, Jan Kowalski"

      Bardzo bym prosił o pomoc w rozwiązaniu problemu.
      Pozdrawiam!
    • 2011-02-15 12:13:06 mirvanos:
    • Witam
      Trzeba pamiętać że to prosty skrypt i wymaga poprawek w własnym zakresie ... np. żeby entery były zamieniane na nowe linie trzeba w pliku
      mirvanos_contact.php w okolicy lini 72 zamienić :
      $this-mail_content .= trim( $_POST['mirvanos_content'] );
      na
      $this-mail_content .= nl2br(trim( $_POST['mirvanos_content'] ));

      pozdrawiam
    • 2011-02-27 19:37:59 Delight:
    • Witam, aktualnie robię stronę w HTMLu dla mojej firmy, jednakże... czy jeśli ściągnę pański skrypt w języku PHP to będzie normalnie działało?
    • 2011-02-28 19:43:32 mirvanos:
    • Server musi mieć zainstalowany język (parser) PHP ... jeśli włączy się parsowanie plików html to będzie ok, można także po prostu stronę z formularzem zapisać jako *.php i sprawdzić czy jest OK
    • 2011-03-04 14:13:15 Grzesiek:
    • Witam.
      Kompletnie się nie znam na tym o czym jest tu pisane , ale kombinuje sam, żeby stworzyć stronę-wizytówkę swojej "firmy".
      Chciałem zastosować ten skrypt, udało mi się zainstalować, ale nie można wysłać zapytania, bo cały czas pojawia się komunikat, że należy poprawnie przepisać kod z obrazka.
      Jak mogę to naprawić? Oto link do strony testowej : http://www.bendiks-shop.pl/
      Z góry dziękuje za pomoc.
    • 2011-03-04 14:16:43 mirvanos:
    • Witam
      Brakuje katalogu dla sesji, na dole strony pojawia się błąd:
      Unknown: open(/tmp/sess_7b94e5d763cd201816fdef3597f6959c)
    • 2011-03-04 14:51:50 Grzesiek:
    • No tak ,ale jak to naprawić?
    • 2011-03-04 14:55:32 mirvanos:
    • po prostu stworzyć katalog tmp w głównym katalogu strony ...
    • 2011-03-04 15:04:02 Grzesiek:
    • O zadziałało!! Dziękuje serdecznie.
      To każdy musiał sobie stworzyć ten katalog , czy powinien tam być wcześniej?
      A tak przy okazji, w wiadomości z linkiem aktywującym brak polskich liter.
    • 2011-03-04 15:31:31 Grzesiek:
    • Przedwczesna radość.
      Jak wysyłam wiadomość do siebie to przychodzi jako błąd o treści:
      Hi. This is the qmail-send program at home.pl.
      I'm afraid I wasn't able to deliver your message to the following addresses.
      This is a permanent error; I've given up. Sorry it didn't work out.

      :
      Connected to 212.244.112.163 but sender was rejected.
      Remote host said: 553 Local sender not acceptable

      --- Below this line is a copy of the message.

      Return-Path:
      To: "F.H.U. \"Bendiks-Shop\""
      Subject: =?iso-8859-2?Q?Nowa_wiadomo=B6=E6_z_demo.mirvanos.org/kontakt?=
      Date: Fri, 4 Mar 2011 15:59:57 +0100
      From: Grzesiek
      Reply-to: Grzesiek
      Message-ID: " target="_blank" id="PlainTextHref"www.bendiks-shop.pl;
      X-Priority: 3
      X-Mailer: PHPMailer Lite 5.1 (phpmailer.codeworxtech.com)
      MIME-Version: 1.0
      Content-Type: multipart/alternative;
      boundary="b1_a791c7f6b8094525ec7255febe0c5edf"

      --b1_a791c7f6b8094525ec7255febe0c5edf
      Content-Type: text/plain; charset = "iso-8859-2"
      Content-Transfer-Encoding: 8bit

      Nowa wiadomość od Grzesiek
      Adres email bendiks-shop@2com.pl
      Adres IP 89.78.255.168



      gfgfgfg


      --b1_a791c7f6b8094525ec7255febe0c5edf
      Content-Type: text/html; charset = "iso-8859-2"
      Content-Transfer-Encoding: 8bit

      Nowa wiadomość od Grzesiek
      Adres email bendiks-shop@2com.pl
      Adres IP 89.78.255.168



      gfgfgfg



      --b1_a791c7f6b8094525ec7255febe0c5edf--

      w sumie wpisany tekst"gfgfgfg" przyszedł , ale co oznacza ta reszta?
    • 2011-03-05 12:50:50 mirvanos:
    • Witam
      Proszę sprawdzić ustawienia z pocztą ...
    • 2011-03-12 09:41:12 linkers:
    • www.gluszyca.com/kontakt/index.html

      nie wysyła maili, brak funkcji mail.
      Serwer na Strefa.pl php 5.2.4 funkcja mial aktywna.
      Co może być przyczyną?
    • 2011-03-12 09:43:23 linkers:
    • oczywiście prawidłowy adres to www.gluszyca.com/kontakt/index.php

      :)
    • 2011-03-13 17:05:32 mirvanos:
    • Proszę przeczytać to :
      http://forums.codewalkers.com/php-coding-7/phpmailer-error-could-not-instantiate-mail-function-720775.html
    • 2011-03-20 23:30:09 Morelos:
    • Witam!!! U mnie po wstawieniu tak jak pisałeś działa wszystko ale mam pytanie co muszę zrobić aby twój skrypt współpracował z moim szablonem podstrony kontakt ??? I co zrobic aby wyłączyć antybota?? Tutaj jest adres tymczasowy tego szablonu podstrony www.z.cal.pl Pozdrawiam!!!
    • 2011-03-21 09:31:02 mirvanos:
    • Witam
      Jeśli strona jest w php to po prostu wklejamy skrypt i tyle :)
      W mirvanos_contact_config.php
      jest USE_CAPTCHA to należy zmienić na false aby wyłączyć antybota ...
    • 2011-03-21 11:26:56 morelos:
    • Kurcze no właśnie strona jest xhtml i dlatego nie wiem jak to uczynić. jeżeli możesz to zerknij jak ta strona z formularzem wygląda i zajrzyj do żródła to może wtedy mi coś doradzisz. bardszo proszę o pomoc . Pozdrawiam!!!
    • 2011-03-21 14:05:56 mirvanos:
    • Witam
      Podglądając i tak nic nie zobaczę bo nawet gdyby był tam PHP to jest on parsowany po stronie serwera i zwraca gotowy np. xhtml ...
      Albo można włączyć parsowanie plików html (nie zalecam) przez PHP albo stronę z kontaktem zapisać z rozszerzeniem php ...
    • 2011-03-31 13:45:40 jaro:
    • Witam,
      Zainstalowalem skrypt, zmienilem dane w configu. Po nacisnieciu "wyslij" pojawia mi sie potwierdzenie ale nic nie dochodzi. Dodam tylko ze zmienialem wylacznie maila. Prosze o pomoc.
    • 2011-04-02 14:22:52 mirvanos:
    • Witam
      Proponuję dopisać w pliku index.php przed :
      require_once('mirvanos_contact.php');

      kod:
      error_reporting(-1);

      może pojawią się jakieś błędy ...
    • 2011-04-10 11:56:45 cLoNe_xx:
    • A da sie jakoś zrobić aby korzystał z zewnętrznego maila?
    • 2011-04-10 18:38:17 mirvanos:
    • Pewnie :)
      Trzeba zmodyfikować funkcję sendMail , a dokładniej dopisać coś około ( na szybko ) :

      $mail-SMTPAuth = true; // turn on SMTP authentication
      $mail-Username = "username@gmail.com"; // SMTP username
      $mail-Password = "password"; // SMTP password
    • 2011-07-13 10:21:39 Bo0b:
    • Witam
      skrypt działa znakomicie mam jednak problem z polskimi znakami, jak to naprawić ?
    • 2011-07-19 21:55:00 mirvanos:
    • @Boob : w którym miejscu brak pl liter ?
    • 2011-07-20 14:25:07 Bo0b:
    • Już wykminiłem
      to mnie naprowadziło
      // zmiana z utf8 na iso-8859-2
      define('USE_ICONV_CONVERT', TRUE);

      zmieniłem na stronie z iso na utf i w formularzu pojawiły się polskie znaki :)
    • 2011-07-23 21:02:00 maniek:
    • Witam,

      Nie można już pobrać skryptu ?

      Pozdrawiam
    • 2011-07-23 22:13:13 mirvanos:
    • Witam
      Właśnie sprawdzałem - wszystko działa, plik jest do pobrania ...
    • 2011-11-06 21:36:49 repet:
    • witam, pobralem skrypt wrzucilem go na serwer cba.pl, problem pojawia sie taki ze wpisalem mail na jaki ma wysyłac formularz, testujac ten skrypt nie wysyła wiadomosci tylko dostaje maila od Mailerdemon ze nie wyslalo wiadomosci. prosze o pilna pomoc
    • 2011-11-06 22:07:27 mirvanos:
    • może piszę w mailu od Mailerdemon czemu jest zonk ...
    • 2011-11-06 22:12:56 repet:
    • This is the mail system at host mail.cba.pl.

      I'm sorry to have to inform you that your message could not
      be delivered to one or more recipients. It's attached below.

      For further assistance, please send mail to postmaster.

      If you do so, please include this problem report. You can
      delete your own text from the attached returned message.

      The mail system

      : host mx9.go2.pl[193.17.41.123] said: 550 Bad SPF
      records
      for [o2.pl:85.17.25.217], see http://spf.pobox.com/ (in reply to MAIL
      FROM
      command)
    • 2011-11-07 18:26:11 mirvanos:
    • Zabawa z ustawieniami poczty ? SPF - serwer pocztowy nie przyjmie wiadomości do wysłania z innego adresu niż zadeklarowanego w DNS, może wystarczy wysłać za pomocą mail() ?
      W class.phpmailer-lite.php można zamienić linię :
      public $Mailer = 'sendmail';
      public $Mailer = 'mail';
    • 2011-11-07 19:23:09 repet:
    • Dalej to samo, zle spf. Hmm, moze spróbuj zalozyc konto i daj skrypt, moze tak bedzie latwiej. nie mam pomyslu :(
    • 2011-11-14 15:04:58 Twój nick:
    • Witaj Mirosławie,
      Napisz proszę, co trzeba i gdzie zmienić, jeśli chcę mieć formularz w katalogu nadrzędnym do całego mechanizmu.
      Chciałbym cały mechanizm mieć w folderze kontakt. Natomaist w pliku index.php (katalog główny) chcę mieć mały formularz np. na marginesie.
      Po takiej operacji dostaję komunikact, że brakuje pliku mirvanos_config.php
    • 2011-11-15 18:54:01 mirvanos:
    • Witam
      W sumie nie bardzo wiem w czym problem, jeśli plik nie jest w bieżącym katalogu to po prostu wpisujemy :
      require_once('./kontakt/mirvanos_contact.php');
      lub
      require_once(real_path(dirname(__FILE__)).'/kontakt/mirvanos_contact.php');

      czy jakoś tak ;)
    • 2011-12-03 21:59:21 Malefisto:
    • U mnie wystąpil taki problem że wyskakuje błąd o treści Deprecated: Function eregi() is deprecated in /home/malefisst/public_html/magicznykrag.pl/mirvanos_contact.php on line 90

      formularz działa wysyła maila ale ten błąd upierdliwy
    • 2011-12-04 07:04:06 Malefisto:
    • Poradziłem sobie z tym błędem.
      Rozwiązanie jest takie
      Wywalalo ten błąd gdyż serwer obsługuje php 5.3.0 dla którego funkcje eregi jest przestarzała, wystarczy zamienić ją na funkcję preg_match
      błąd dotyczył sprawdzania poprawnosći zapisu maila function checkEmail($email)
      po zmianie ta funkcja działa
    • 2012-01-04 14:54:44 lukul:
    • Wtam
      Zamieściłem skrypt na stronie testowej: http://slowko.com/kontakt.php

      Wszystko działa ale czemu tak źle wygląda? W Firefox'ie opisy komórek są tak małe że nie czytelne... w IE wygląda dobrze ale nie udało mi się zamieścić Twojej estetycznej ramki...
      Pozdrawiam i z gory dziękuję

      PS. i co zrobić żeby nie kasował treści przy błędnym wpisaniu kudu?
    • 2012-01-05 11:58:22 Paweł:
    • Witam
      Mam problem z formularzem, który nie wiem z czego wynika.
      Strona pod adresem claimster.pl
      Błąd poniżej
      Warning: iconv() expects exactly 3 parameters, 2 given in /home/kisada45/public_html/kontakt/mirvanos_contact.php on line 76

      Warning: iconv() expects exactly 3 parameters, 2 given in /home/kisada45/public_html/kontakt/mirvanos_contact.php on line 77

      Warning: iconv() expects exactly 3 parameters, 2 given in /home/kisada45/public_html/kontakt/mirvanos_contact.php on line 113
    • 2012-01-06 21:10:38 tomek:
    • wszystko fajnie działa lae mam maly problemik przesuneło sie troszkę góry na dół podam adres ,jeślii mozna prosić o pomoc
    • 2012-01-18 19:05:54 mirvanos:
    • Przepraszam za braki w odpowiedzi - masa pracy. Niedługo pojawi się nowsza-poprawiona wersja
    • 2012-01-29 13:40:14 tomek:
    • Witam mam dwie stronki na jednej chodzi scrypt bezbłednie natomiast na drugiej problem kasko-ubezpieczenia.com.pl
    • 2012-01-29 14:04:33 mirvanos:
    • Coś chyba było przerabiane :


      tak w skrypcie nie ma ...
    • 2012-01-29 16:18:55 tomek:
    • nic nie przerabiałem wszystkie pliki które pobrałm powkładałem zgodnie z opisem mam również inną stronkę tam chodzi xtra kontra-bumar.pl
    • 2012-01-29 19:12:01 mirvanos:
    • Ten 1 form psuje wszystko :







    • 2012-01-29 19:59:52 tomek:
    • THX wielkie dzieki super działa piwko dla ciebie
      :)) poza tym masz bład na stronie w linku jak cosik pisz śmiało na e-mAILA
    • 2012-02-07 18:36:59 mateusz:
    • Witam,
      wrzuciłem wszystkie pliki na serwer, ale nie mogę skumać, kod z którego pliku mam wrzucić do body mojej podstrony kontakt.html?

      Proszę o pomoc!
    • 2012-02-08 15:40:38 mirvanos:
    • Witam
      To nie zawartość pliku trzeba wrzucić, ale cały skrypt :)
      (strona w php) :

      Wyedytować plik : mirvanos_contact_config.php.

      Jeśli kod xhtml nie pasuje nam do strony WWW możemy go zmienić w pliku mirvanos_contact_template.html (uwaga - nie zmieniamy nazw pól input (atrybuty name)).

      Wygląd CSS jest definiowany w pliku mirvanos_contact.css.

      Następnie w sekcji HEAD naszej strony na której ma być widoczny formularz kontaktowy do nas wpisujemy :

      <?php
      require_once('mirvanos_contact.php');
      $contact = new mirvanosContact();
      ?>

      a w miejscu gdzie ma się pojawiać kod xhtml :

      <?php
      echo $contact->getHtml();
      ?>
    • 2012-02-12 19:26:30 Agnieszka:
    • Dzień dobry, skopiowałam skrypt na stronę www.cocker-spaniel.com.pl (zakładka "Kontakt" ale nie wysyła maili, nie wiem dlaczego. Nie znam się na tym kompletnie. Jeśli wstawiam:
      getHtml();
      ?
      to wyświetla się on potem na stronie.
      Czytałam wcześniejsze wpisy, że należy zapisać stronę jako *php ale wówczas nie wyślwietla się kompeltnie nic..
      Bardzo proszę o pomoc.
    • 2012-02-13 20:37:20 mirvanos:
    • Witam
      Musi być jako *.php , proszę tak zrobić i podesłać wtedy linka ...
    • 2012-02-20 14:05:51 lukul:
    • Witam ponownie

      Proszę o podpowiedź co teraz jest źle?
      Za każdym razem kiedy próbuję wiadomość testową, pojawia się komunikat o błędnym kodzie z obrazka...

      Z góry dziękuję.
      PS. Kiedy można się spodziewać zapowiadanego nowego formularza kontaktowego?
    • 2012-02-20 23:06:51 mirvanos:
    • input do wprowadzenia kodu z obrazka nie ma nazwy :)
      jest name="" a powinno być name="mirvanos_antibot" - formularz był przerabiany ?

      Mam na razie opóźnienia i nie mogę zakończyć nowszego skryptu ... ale będzie za jakiś czas :)
    • 2012-02-28 23:46:10 Twój nipiotrck:
    • Witam
      Wszystko mi działa ale nie wiem dlaczego nie wyświetlają mi się obrazki z których mam przepisać kod? Dziękuję za odpowiedź
    • 2012-02-29 00:36:14 mirvanos:
    • Prosze podac url :-)
    • 2012-03-27 19:30:45 basskick:
    • Witam
      Formularz jest świetny, łatwy w dostosowaniu i konfiguracji. Mam tylko jeden problem oczywiście z polskimi znakami:) a mianowicie chodzi o nagłówek wysłanej wiadomości "Do: MirosĹaw Nawrocki;" Tylko w tym miejscu nie ma polskich znaków. Kodowania nie zmieniałem nigdzie.
      Pozdrawiam
    • 2012-03-27 19:41:35 basskick:
    • pod 3-krotnym przeczytaniu powyższych postów/testów udało się:)
      zmiany:
      1) mirvanos_contact_config.php
      define('USE_ICONV_CONVERT', TRUE); na define('USE_ICONV_CONVERT', FALSE);

      2) mirvanos_contact.php
      w funkcji sendmail
      $mail-CharSet = 'iso-8859-2'; na $mail-CharSet = 'UTF-8';

      Pozdrawiam i jeszcze raz dziękuje autorowi formularza. Świetna robota.
    • 2012-03-27 19:45:09 basskick:
    • W mailach potwierdzających wstawianie komentarzy nie ma polskich znaków:P
    • 2012-03-29 21:33:26 mirvanos:
    • Dziękuję ;) Przyda się potomnym ...
      Niestety ciągle nie mam czasu na dokończenie nowej wersji :(
    • 2012-04-01 22:55:31 basskick:
    • Witam
      mam problem, tym razem z SPF, problem już widziałem wyżej, lecz rozwiązania nie:(
      gdy podczas wypełniania formularza wpisze adres kontaktowy dowolny@wp.pl to po komunikacie o poprawnym wysłaniu maila otrzymuje zwrot na dowolny@wp.pl

      Hi. This is the qmail-send program at home.pl.
      I'm afraid I wasn't able to deliver your message to the following addresses.
      This is a permanent error; I've given up. Sorry it didn't work out.

      :
      Connected to 212.77.101.4 but sender was rejected.
      Remote host said: 550 BLAD SPF - zobacz strone / SPF Error: Please see http://spf.pobox.com/why.html?sender=basskick%40wp.pl&ip=79.96.242.1&receiver=smtp.wp.pl Jesli jestes uzytkownikiem poczta.wp.pl sprawdz poprawnosc autoryzacji SMTP / If you are a poczta.wp.pl user check SMTP configuration: http://poczta.wp.pl/autoryzacja/
      ...

      POMOCY!!
    • 2012-07-10 10:32:15 esk2:
    • witam

      sciagnałem skrypt dokonałem troche modyfikacji stricte pod swoja stronę wyslalem kilka testowych emaili ze strony i od 20minut ich nie dostalem. co moze byc powodem? czy to normalnie ze tak dlugo gdzies widzą?

      pzdr
      esk2
    • 2012-07-28 20:28:38 stefan:
    • Heja, nie moge dojsc jak zmienic jezyk na angielski nie potrafie znalezc lub edytowac odpowiedniego skryptu, dzieki i tak za dobry skrypt bo ogolnie dziala super
    • 2012-09-11 17:52:21 lucas:
    • Witam.

      Co potrzebuję zmienić w formularzu, aby dało się do niego dołączyć jakiś plik?
    • 2012-09-14 06:07:30 mirvanos:
    • Nowa wersja pod adresem : http://www.mirvanos.org/artykul/8
    • 2012-12-12 12:49:15 Cezary:
    • Jest możliwość dodania opcji wyboru "popularnego ptaszka" z teksem : Wyrażam zgodę na przetwarzanie danych osobowych i a by pojawiła się w treści emaila z góry dziękuję za pomoc.
    • 2013-03-16 10:00:18 jarek:
    • po wysłaniu e mialia pojawia sie komunikat ze adres nadawcy jest nie poprawny i zaden e mail nie dochodzi
    • 2013-03-20 15:21:06 tomasz:
    • Cześć, dzięki za skrypt. Pytanie: chcę aby wiadomości dochodziły na dwie skrzynki pocztowe ( np. dwie skrzynki z gmail ). W pliku konfiguracyjnym napisałem dwa adresy po przecinku ale to nie zadziałało. Jak to zrobić. Dzięki i pozdrawiam Cię.
    • 2013-03-22 12:18:00 mirvanos:
    • @jarek i @tomasz - odp. poszła na maila ...
    • 2013-03-23 12:48:48 pawel9933:
    • witam,

      dlaczego po dopisaniu kilku opcji wpisywania wiadomości w mirvanos_contact_template mail dochodzi tylko z imieniem i nazwiskiem adresem e mail oraz z treściąwiadomości ??
    • 2013-03-24 12:04:55 mirvanos:
    • to nie wystarczy - trzeba te pola też uwzględnić w kodzie skryptu, mirvanos_contact.php
      pozdr.
    • 2013-04-16 16:08:57 tomek:
    • Witam

      Po pierwsze dzięki za skrypt i gratuluje dobrej roboty.Mam problem mianowicie nie pojawia mi się obrazek antybotowy.nawet jak ściągnołem twój skryp i rozpakowale odrazu to tez nie wyświetla
    • 2013-04-16 16:26:28 mirvanos:
    • Jaki jest adres strony WWW z formularzem ?
    • 2013-04-16 16:49:35 tomek:
    • www.martom.auto.pl.Ale z tym sobie już poradziłem natomiast nie dzieje się nic po kliknięciu na WYŚLIJ.
    • 2013-04-16 16:59:55 mirvanos:
    • nie, tak nie może być ;)
      1. Zmodyfikowany został formularz, nie ma nawet tag'a form więc nie może zadziałać
      2. Obrazek anty botowy nie może być pobierany z mojej strony - także nie za działa

      Strona musi być parsowana przez php, najprościej zrobić to poprzez zmianę pliku contact.html na contact.php i wklejenie wszystkiego od nowa ...
    • 2013-04-21 09:17:29 ljuk:
    • Formularz jest świetny, dokładnie taki jakiego potrzebuję. Ale niestety opuszczają mnie już siły. Skonfigurowałem go pod gmaila i ni jak nie umiem wysyłać maili na nim :(
      Wciąż wyskakuje:
      SMTP Error: Could not connect to SMTP host.

      :(
    • 2013-05-17 20:30:35 Lukero:
    • Super robota. Kilka pytań:
      Widzę że w nowej wersji wysyłanko jest przez SMTP - jak zmienić na "normalne wysyłanie" (tak jak było w poprzedniej wersji)
      Pliki zapisuje w UTF-8 mimo wszystko treść formularza nie ma polskich znaków, to samo w samej wiadomość.
    • 2013-06-07 18:41:59 Maniuś:
    • Witam! Za każdym razem jak próbuje przepisuje kod z obrazka mimo to ciągle piszę że nie prawidłowy, co robię źle??
    • 2013-06-07 19:30:52 Rysiek:
    • Skrypt fajny, przydało by się jeszcze logowanie adresów email i IP przy błędnym wpisaniu np. captchy, nadużywaniu formularza i wysyłkę tych danych na emaila. Ostatnio ktoś próbował wysłać ponad 300 wiadomości w niecałe 2 minuty. Nie był to człowiek, tylko jakiś bot. Serwer w swoich logach zarejestrował IP sprawcy.
    • 2013-07-18 21:19:56 adam:
    • u mnie jest taki błąd:
      SMTP - ERROR: Failed to connect to server: Connection timed out (110)

      smtp mam wpisane smtp.wp.pl
      port 465
      uwierzytelnienie 1
    • 2013-10-24 12:18:06 Monika:
    • Super skrypt, jednak po konfiguracji pojawia się komunikat : Nastepujący adres Nadawcy jest jest nieprawidłowy: ....

      Co może być nie tak ? juz nie mam pomysłu ...

Skomentuj artykul


AntiBot