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