Formularz kontatkowy w wersji 2 - za darmo do pobrania

Witam

Po długiej przerwie udało mi dokończyć skrypt w kolejnej wersji. Dla osób nie będących w temacie, polecam poczytanie strony o poprzednik skrypcie kontaktowym

Co się zmieniło ?

  • połączenie pliku html i css w jeden
  • definiowanie samemu czy odpowiednie pola formularza mają się wyświetlać i czy są obowiązkowe
  • kilka innych poprawek :)

Dostępne pola formularza to :

  • Imię i nazwisko
  • Adres e-mail
  • Telefon
  • Treść wiadomości
  • Załącznik (upload pliku na serwer i wrzucenie do maila)
  • Wyślij kopię do mnie
  • Captcha

Całość nie jest duża, raczej prosta w użyciu - rozpakowywujemy na serwerze i edytujemy plik mirvanos_contact_config.php - ważna uwaga, proszę pamiętać o kodowaniu UTF-8 bez BOM (na winzgrodzie to np. notepad+ potrafi)

Zapraszam do zapoznania się z szczegółami i wyglądem na stronie formularz kontaktowy

oraz do pobrania skrypt formularz_kontaktowy a następnie zgłaszania uwag poniżej :)


Jeśli natomiast interesuje Cię porządne i profesjonalne narzędzie do mailingu to polecam impleBot

pozdrawiam

Wasze opinie :

    • 2012-09-21 10:44:26 NeCu:
    • Witam. Mam pytanko gdyż po wysłaniu maila... wyskakuje błąd

      "
      Warning: Cannot modify header information - headers already sent by (output started at /contact.php:6) in /mirvanos_contact.php on line 242
      "

      nic nie modyfikowałem.
      Dziękuję :) za skrypt.
      Adres strony arsuprint.pl ( stronka się dopiero tworzy)

      Pozdrawiam serdecznie.
    • 2012-09-21 11:07:15 mirvanos:
    • Witam
      Trzeba sprawdzić czy nie ma nic przed :

      <?php
      require_once('mirvanos_contact.php');

      bo coś chyba jest, jakiś dziwny znak (gdy edytor nie ma kodowania utf8) lub html
    • 2012-09-21 12:43:39 Uhlik Wojciech:
    • nie ma żadnych dziwnych znaków... Kodowanie mam ustawione na UTF-8 ( bez bom)... korzystam z NOTEPAD ++

      Pozdrawiam.
    • 2012-10-02 07:08:39 NeCu:
    • Witam. Mam takie pytanie czy jest możliwość zrobienia tak ( nadal mam ten błąd) ,że po naciśnięciu buttona WYŚLIJ wysyła maila i przechodzi na inną stronę?


      Pozdrawiam serdecznie
    • 2012-10-03 19:03:51 mirvanos:
    • @Uhlik Wojciech nadal nie otrzmałem wspomnianego w mailu pliku, muszę go zobaczeć.

      @NeCu masz na myśli że pokaże się specjalna strona np. z podziękowaniem a nie komunikat o wysłaniu ?
    • 2012-11-21 12:43:40 Kuba:
    • Witam,
      Mam pytanie odnośnie konfiguracji pliku mirvanos_nonfig_contact.php:

      define('MAIL_SUBJECT', 'Nowa wiadomość');
      define('SMTP_SERVER', 'smtp.gmail.com'); // np. smtp.gmail.com dla gmail'a
      define('SMTP_LOGIN', '?');
      define('SMTP_PASSWD', '?');
      define('SMTP_PORT', 465); // domyślnie 25, gmail 465 i SMTP_SECURE=ssl
      define('SMTP_DEBUG', 0); // 0 wyłącza
      define('SMTP_AUTH', 1);
      define('SMTP_SERVER_SECURE', "ssl"); // 'ssl' dla gmaila, domyslnie puste
      define('ADRES_EMAIL', 'xxx@gmail.com');

      czy te linijki są poprawnie wypełnione pod gmaila i jednocześnie co ma się pojawić w tych linijkach:

      define('SMTP_LOGIN', '?');
      define('SMTP_PASSWD', '?');

      próbowałem różnych opcji ale zawsze jedna wiadomość pojawiała się po próbie wysłania:
      Błąd SMTP: Nie można połączyć się z wybranym hostem.
    • 2012-11-27 23:43:46 Mati:
    • Witam,

      Cała magia polega na tym, że nie moge poradzić sobie ze skryptrm, aby ustawić go w taki sposób, żeby wysyłał maile na poczte wp.pl.

      Oto strona
      http://opieka-groby-solec.pl/formularz.php

      Wywala błąd o połączeniu z hostem... jakaś podpowiedź jak sobie z tym poradzić?

      Pozdrawiam
    • 2012-12-11 18:29:06 mirvanos:
    • @Kuba
      tam gdzie jest ? trzeba podac sawoje dane ... w tym przypadku w pierwszym e-mail z gmaila a w drugim swoje haslo.
      @Kuba @Mati
      Blad moze sie pojawiac jesli na serwerze nie moze dzialac phpmailer (zabezpieczenie przed spamem), wtedy trzeba z niego zrezygnowac kasujac w pliku mirvanos_contact.php linijke z $mail-IsSMTP();
    • 2012-12-12 19:22:33 Cezary:
    • Jest możliwość dodania opcji wyboru "popularnego ptaszka" z teksem np: Wyrażam zgodę na przetwarzanie danych osobowych i a by pojawił się w treści emaila, z góry dziękuję za podpowiedź.
    • 2012-12-13 11:56:58 jarek:
    • Ja mam taki problem ze jakiekolwiek mail bym nie podal to on wyrzuca wiadomosc ze nie poprawny mail nadawcy.

      Czemu nadawca? przeciez to maja byc dane osoby wypelniajacej a nie nadawcy, jak wpisze mail zadeklarowany jako ten na ktory maja przychodzic wiadomsci to jest ok.

      drugie pytanie to, czy i jak mozna dodawac pola formularza?
    • 2013-01-03 19:24:59 Slavi:
    • Hosting na home.pl
      Cały czas dostaję komunikat:
      400 Bad Request
      Your browser sent a request that this server could not understand.

      Nie mam juz pomysłu :(
    • 2013-01-11 20:08:42 Fil:
    • Nie widzę formularza na swojej stronie. Przed , czyli na samym początku wpisałem co trzeba. W miejscu, w którym chcę aby pojawił się formularz też wpisałem odp. fragment. Na stronie getHtml(); pojawia się jako tekst. Wszystkie rozpakowane pliki są w kat. głównym tam gdzie plik strony.
    • 2013-01-11 20:18:41 Fil:
    • Przed, czyli przed "DOCTYPE html"
    • 2013-01-16 19:35:50 homoklikus:
    • Można jakoś zmodyfikować skrypt, tak aby nie podawać hasła do poczty? Tak jak to było w starej wersji?
    • 2013-02-27 20:53:39 nextmax.pl:
    • Dobra Panowie, wiem o co zasuwa z tym wierszem:
      "Warning: Cannot modify header information - headers already sent by (output started at /step2/index.php:1) in /step2/mirvanos_contact.php on line 241"
      Problem jest nie z znaczkami, wystarczy po prostu edytować plik php.ini jeśli mamy tylko taką możliwość (np. w home.pl jest) i wyłączyć standardowo włączoną opcje pokazywania błędów.
      Po problemie :) Formularz wysyła
    • 2013-03-13 11:07:57 michal:
    • A jak go wylaczyc w php.ini? jakies konkrety :D
    • 2013-03-21 15:36:38 Joachim:
    • Gdy w pliku konfiguracyjnym przy polu, aby wysłać kopię daję "0" to na stronie nic się nie zmienia i nadal widnieje ta opcja. Jak to zmienić?
    • 2013-03-21 16:18:12 Joachim:
    • Witam ponownie, mam kilka problemów: Otóż testuję właśnie sobie już po zainstalowanie i pierwszy problem polega na tym, że skrypt wysyła 2 takie same maile. Drugi problem po wysłaniu otrzymuję błąd: "Warning: Cannot modify header information - headers already sent by (output started at /home/***/domains/***/public_html/info_kontakt.php:1) in /home**/domains/***/public_html/mirvanos_contact.php on line 241"
    • 2013-04-16 16:29:19 tomek:
    • Ok poradziłem sobie z nie pojawiającymi się obrazkami antybotowymi ale jak klikam na WYŚLIJ to nic się nie dzieje.
    • 2013-04-21 08:14:01 luk:
    • formularz świetny, bardzo by mi się przydał, co z tego - skonfigurowany pod gmaila po wciśnięciu "WYŚLIJ" nie dzieje się nic a strona jakby ładuje się w nieskończoność..... :(
    • 2013-05-13 18:51:37 Mat:
    • Formularz super. Na stronach kodowanych w UTF-8 działa mi świetnie, mam natomiast problem ze stronkami w 'windows-1250'.

      Czy ktoś ma jakiś pomysł jak zmodyfikować aby wpisując PL znaki w treści wiadomości nie było krzaczków tylko znaki PL?

      Zmieniać strony mi się nie kalkuluje bo za dużo zachodu.

      Pozdrawiam
    • 2013-05-23 15:12:29 pajur:
    • NIestety nie wysyła mi żadnych wiadomości i nie mogę znaleźć przyczyny http://jenotzgorzelec.c0.pl/
      :(
      Mirvalos mógłbyś zerknąć i pomóc ?
    • 2013-05-28 06:51:55 mirvanos:
    • @Mat - trzeba przedytować skrypt z takim kodowaniem
      @pajur - zrobiłem test na tej stronie i dostałem wiadomość ...
    • 2013-05-29 10:51:19 pajur:
    • Siemano
      Tak, tak, już wszystko śmiga jak ta lala - nie działało dla poczty na gmailu - nie wiem czemu ale to nie istotne
      Też dostałem Twój test :)
      Skrypt działa wyśmielicie i mam nadzieję że nie masz nic przeciwko jego drobnym przeróbkom.

      Pozdrawiam i dziękuję :)
    • 2013-06-14 07:41:05 Marta:
    • Formularz wygląda bardzo profesjonalnie. Jest według mnie też najbardziej funkcjonalny ze wszystkich, które do tej pory widziałam (podoba mi się choćby opcja z captcha).
      Mam jednak taki sam problem, jak jedna z osób wcześniej: wszystko robię, jak trzeba, ale na mojej stronie html nie wyświetla się formularz, tylko tekst
      getHtml()
      Próbowałam sobie jakoś z tym poradzić, ale niestety nie udało mi się to.
      Pozdrawiam
    • 2013-06-15 11:59:05 mirvanos:
    • Strona nie jest parsowana przez PHP, trzeba zmienić rozszerzenie pliku z html na php lub zmienić ustawienia w konfiguracji hostingu albo lepiej za pomocą pliku htaccess.
      Więcej info w googlu pierwszy lepszy link z wyszukiwania : htaccess php html
    • 2013-08-01 21:44:21 Paweł:
    • Ja mam również problem po wysłaniu z komunikatem:
      "Warning: Cannot modify .... /mirvanos_contact.php on line 241". Co z tym zrobic?
      I jeszcze jedno najwazniejsze. Co i gdzie dopisać aby mail ze strony szedł na dwa różne adresy?

      A skrypt naprawdę fajny!
      pozdrowionka
    • 2013-08-31 23:09:14 basskick:
    • Witam serdecznie
      mam problem który był już poruszany chodzi o:
      po wysłaniu e mialia pojawia sie komunikat ze adres nadawcy jest nie poprawny i zaden e mail nie dochodzi

      (odpowiedzi poszły na priv 2013-03-22 13:18:00 mirvanos: @jarek i @tomasz - odp. poszła na maila ...)
      proszę również o pomoc - może być na mail
    • 2013-10-11 12:53:52 botox:
    • Witam

      Mam pytanie, dlaczego w formularzu nie jest widoczne pole z wyborem załącznika
    • 2013-10-11 20:25:38 kwiatkosia:
    • Witam,
      skrypt działa fajnie, ale tylko wtedy gdy jako mail na stronie podany jest mój adres...w innym przypadku mam taki sam problem jak kilka osób: pojawia mi się błąd że adres nadawcy jest niepoprawny... co z tym zrobić?

      strona http://www.reh-fit-nieporet.pl
    • 2013-10-14 10:23:11 mirvanos:
    • Witam
      Widzę że nowa wersja powoduje więcej problemów niż ułatwiać użytkowanie :(
      W wolnej chwili dokończę 3 wersję - będzie to generator formularza : z poziomu WWW można będzie wybrać jakie pola mają się pojawiać i pobrać gotowy skrypt, uwzględnie w nim wszystkie tu opisane problemy ...
      pozdr.
      M

Skomentuj artykul


AntiBot