Artykuły

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

Komentarze (31)

  1. 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.
  2. 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
  3. Uhlik Wojciech

    nie ma żadnych dziwnych znaków... Kodowanie mam ustawione na UTF-8 ( bez bom)... korzystam z NOTEPAD ++

    Pozdrawiam.
  4. 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
  5. 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 ?
  6. 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.
  7. 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
  8. 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();
  9. 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ź.
  10. 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?
  11. 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 :(
  12. 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.
  13. Fil

    Przed, czyli przed "DOCTYPE html"
  14. homoklikus

    Można jakoś zmodyfikować skrypt, tak aby nie podawać hasła do poczty? Tak jak to było w starej wersji?
  15. 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
  16. michal

    A jak go wylaczyc w php.ini? jakies konkrety :D
  17. 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ć?
  18. 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"
  19. tomek

    Ok poradziłem sobie z nie pojawiającymi się obrazkami antybotowymi ale jak klikam na WYŚLIJ to nic się nie dzieje.
  20. 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ść..... :(
  21. 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
  22. 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 ?
  23. mirvanos

    @Mat - trzeba przedytować skrypt z takim kodowaniem
    @pajur - zrobiłem test na tej stronie i dostałem wiadomość ...
  24. 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ę :)
  25. 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
  26. 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
  27. 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
  28. 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
  29. botox

    Witam

    Mam pytanie, dlaczego w formularzu nie jest widoczne pole z wyborem załącznika
  30. 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
  31. 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 artykuł

Nie będzie widoczny. Wyślę na niego link do zatwierdzenia komentarza.

Kod do przepisania