Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Jak zrobic Formularz Kontaktowy na stronie ? - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Jak zrobic Formularz Kontaktowy na stronie ? (/thread-jak-zrobic-formularz-kontaktowy-na-stronie)

Strony: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


RE: Jak zrobic Formularz Kontaktowy na stronie ? - apostrof - 11-08-2009

No to tak wlasnie mam tylko zrobione za pomoca notatnika, sprobuje z tym kED, dam znac z jakim rezultatem.

Otoz kED zainstalowany, rzeczywiscie swietny i bardzo intuicyjny, podoba mi sieSmile Co do problemu, o dziwo jest inaczej niz w notatniku strona kontakt.html wyswietla sie poprawnie, po tem dostaje poprawny komunikat ze wyslano mail o tresci itd. Jednak co najwazniejsze mail nie dochodzi. Wrzucilam strone na 2 rozne serwery i nic. Zalozylam nawet dodatkowy adres na o2 tez bez rezultatu (pomyslalam ze moze cos z wp jest nie tak). Juz nie mam pomyslu Sad


RE: Jak zrobic Formularz Kontaktowy na stronie ? - Labsta.com - 11-08-2009

Przetestuj 2 możliwe powody wadliwego działania mail (pod warunkiem, że twój serwer(y) umożliwiają użycie mail):
-enter w tytule mail
-brak nagłówka From

Jak to zrobić? odpal sobie funkcję mail z wypełnionymi ręcznie wartościami np.
Kod:
mail("[email protected]", "temat", "wiadomosc", "From: [email protected]\r\n");
Czasami konfiguracja serwera wymaga podania w nagłówku from adresu istniejącej poczty na tym serwerze z którego odpalasz skrypt.


RE: Jak zrobic Formularz Kontaktowy na stronie ? - apostrof - 12-08-2009

Udało się Smile Zrobilam tak jak napisales i okazalo sie ze w takiej formie maile dochodza, wiec dopisalam tylko from do wczesniejszego kodu i dziala super Smile Dziekuje bardzo za pomoc, nie dalabym sobie rady i dziekuje za informacje o programie kED. Pozdrawiam.


RE: Jak zrobic Formularz Kontaktowy na stronie ? - problem przy gmailu - viruss - 14-12-2009

Witam serdecznie, próbowałem zaimplementować powyższy kod na swoją stronę. Skrypt niby działa poprawnie, ale niestety pomimo informacji o tym, że wiadomość została wysłana, mail nie przychodzi na pocztę. Problemu nie ma, gdy podam adres konta na tlenie czy interi. Niestety na gmailu sytuacja jest odwrotna. Czy ktoś mógłby mi podpowiedzieć w czym tkwi błąd?

KOD PHP:
Kod PHP:
<?php
if (!nick || !mail || !temat || !tresc)
{     
echo 
"Nie uzupełniłeś wszystkich rubryk."
exit;  


$wiadomosc 
"Imię: ".$_POST['nick'].

e- mail: "
.$_POST['mail'].

Treść: "
.$_POST['tresc']."  "

$tematyka "Fotografia Ślubna - Jacek Ciesielski - ".$temat;


mail ("[email protected]"$tematyka$wiadomosc );
echo 
"Dziekujemy za wysłanie wiadomości.Odpiszę w najbliższym czasie,"
echo 
"<ul>o treści: <ul />";
echo 
"Twoje imię: <strong>".$nick."</strong><ul />";
echo 
"Temat: <strong>".$temat."</strong><ul />";
echo 
"Twój adres e-mail: <strong>".$mail."</strong><ul />";
echo 
"Treść: <strong>".$tresc."</strong><ul />";

?>

Z góry dziękuję za pomoc


RE: Jak zrobic Formularz Kontaktowy na stronie ? - shop3 - 13-02-2010

Witam, u mnie niestety pojawia się nowa strona w przeglądarce gdzie jest wyświetlona zawartość "wyslij.php". Stronę tworzę w M.Front Page. Co robię źle?


RE: Jak zrobic Formularz Kontaktowy na stronie ? - papcio28 - 13-02-2010

Sam mam strone na OVH i powiem wam ze jemu to nigdy nie zadziala bo z jakis dziwnych przyczyn na OVH przy funkcji mail pokazuje sie komunikat ze wyslano ale wiadomosc nigdy nie dociera. Polecam zamiast funkcji mail uzyc klasy PHPMailer Smile


RE: Jak zrobic Formularz Kontaktowy na stronie ? - zemkap - 14-02-2010

Witam serdecznie. Mam problem. Wszystko chodzi ok wysyła formularz i w ogóle jednak po wysłaniu wchodzi mi na białą stronę z tym napisem Dziękuje za wysłanie wiadomości.

1. Jak można zrobić aby po wysłaniu wiadomości nie przechodziło na tamtą strone tylko wyświetlało komunikat na stronie z formularzem bądź żeby po np 3-4 sekundach było spowrotem przekierowanie na strone formularza?

2. Jak zrobić żeby wyskakiwało takie okienko powiedzmy z napisem "wprowadz wymagane pola" gdy ktoś nie uzupełni powiedzmy okienka "Imię"?

Podaje link do strony gdzie zamieściłem ten formularz

http://stronkasuper.prv.pl/kontakt.html

Oraz wklejam kod z PHP i html:

Kod:
<form method="post" action="wyslij.php" name="kontakt">

                    <!-- Podstawowe pole tekstowe -->
                    Imię:*<br /> <input name="Imię" /><br />
                    Nazwisko:<br /> <input name="Nazwisko" /><br />
                    E-mail:*<br /> <input name="Email" /><br /><br /><br />
                    
                    <!-- Pole typu RADIO -->
                    <p>Podaj swoją płeć:</p>
                    <input type="radio" name="Płeć" value="Kobieta" />Kobieta
                    <input type="radio" name="Płeć" value="Mężczyzna" />Mężczyzna<br /><br /><br />
                    
        
                    <!-- Lista rozwijalna (typ podstawowy) z zaznaczoną opcją domyślną -->
                    <p>Jakiej przeglądarki internetowej używasz?</p><br />
                    <select name="Przeglądarka">
                        <option selected="selected">Internet Explorer</option>
                        <option>Netscape</option>
                        <option>Opera</option>
                        <option>Mozilla</option>
                        <option>Google Chrome</option>
                        <option>Inna</option>
                    </select><br /><br /><br />
                    <!-- Pole komentarza (o powiększonych rozmiarach oraz z tekstem domyślnym) -->
                    
                    <p>Treść:*</p><br />
                    <textarea name="Treść" cols="50" rows="10">Treść...</textarea>
                    <br /><br /><br />
                    
                    <!-- Przycisk WYŚLIJ -->
                    <input type="submit" value="Wyślij formularz" />
                    
                    <!-- Przycisk WYCZYŚĆ DANE -->
                    <input type="reset" value="Wyczyść dane" />
                    <br /><br /><br />
                    * pola wymagane                    
                    </div></form>

Kod PHP:
Kod PHP:
<?php
if (!Imię || !Nazwisko || !Płeć || !Przeglądarka || !Treść)
{     
echo 
"Nie uzupełniłeś wszystkich rubryk."
exit;  
}

$wiadomosc 
"Imię: ".$_POST['Imię'].

Nazwisko: "
.$_POST['Nazwisko'].

E-mail: "
.$_POST['Email']."

Płeć: "
.$_POST['Płeć']."

Przeglądarka: "
.$_POST['Przeglądarka']."

Treść: "
.$_POST['Treść']."  "

$tematyka "Super Stronka".$temat;


mail ("[email protected]"$tematyka$wiadomosc );
echo 
"Dziękujemy za wysłanie do nas wiadomości,";

?>

Proszę o pomoc


RE: Jak zrobic Formularz Kontaktowy na stronie ? - papcio28 - 15-02-2010

zemkap - po pierwsze wyrzuc z nazw pol i zmiennych polskie literki i dla ulatwienia polecam nazywac je z malych liter, to tak jesli chodzi o szczegoly. Natomiast jesli chodzi o przekierowanie na strone z formularzem po wypelnieniu to polecam zapoznac sie z funkcja header() w PHP.
Okienko ktore wyskoczy w przypadku zlego wpisania danych mozna zrobic w JavaScript, poszukaj na google pod hasłem JavaScript walidacja formularzy.


RE: Jak zrobic Formularz Kontaktowy na stronie ? - zemkap - 15-02-2010

Już udało mi się znaleźć informacje w php dotyczące przekierowania a nawet i z opóźnieniem Smile Ale dzięki za informacje. Oczywiście jak wrócę z pracy pozmieniam wszystko na małe litery oraz poszukam informacji na temat tego JavaScryptu.

Pozdrawiam


RE: Jak zrobic Formularz Kontaktowy na stronie ? - flool11 - 26-02-2010