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 ? - pacior - 19-02-2011

To trzeba w action wpisac skrypt php, np. abc.php
i w abc.php
pobrac zmienna np.
$a = $_POST['imie'];

i potem wyslac te zmienne funkcja mail()
poczytaj w google o przekaezywaniu parametrow za pomoca POST i funkcji mail ( a w szczegolnosci naglowkach - headers )


RE: Jak zrobic Formularz Kontaktowy na stronie ? - pudzianex88 - 19-02-2011

heh Tongue no ja z php ciemny jestem totalnie mialem nadzieje że mi podacie jakiś skrypcik i pozmieniam i dopasujemy wspólnie do mojego formularza


RE: Jak zrobic Formularz Kontaktowy na stronie ? - disaster - 05-06-2011

Mam dwa formularze:

zapytanie.php
Kod:
<div class="tresc">
                
        <?php
if(!empty($_POST["mail"]))    // jeżeli pole mail nie jest puste
{

        echo "wiadomość została wysłana";    // wyświetl komunikat, że mail został wysłany (zawsze jest wysyłany więc nie ma innej opcji ;] )
        $headers = 'From: [email protected]'; // z tego maila beda wysyłane wiadomości
        $email = '[email protected]';        // zmienna w której przekazywany jest mail DO którego ma przyjść wiadomość
        $subject = $_POST['temat'];            // temat wiadomości
        $message = "wiadomość od: ".$_POST['mail']."    
                                                        
        ".$_POST['tresc'];                                // tu jest cała treść wiadomości
                                                        //
                                        
        mail($email, $subject, $message, $headers);        // funkcja wysyłająca wiadomość

}
?>
<form action="kontakt.php" method="post">

Nazwa firmy<br/>
    <input type="text" name="firma"/><br/>

Adres (miejscowość, ulica)<br/>
    <input type="text" name="firma"/><br/>
    
Osoba kontaktowa<br/>
    <input type="text" name="osoba"/><br/>

Telefon<br/>
    <input type="text" name="telefon"/><br/>

E-mail<br/>
    <input type="text" name="email"/><br/>

Rodzaj tektury<br/>
    <select name="tektura">
        <option>Tektura 3-warst.</option>
        <option>Tektura 5-warst.</option>
        <option>Inne</option>
    </select><br/>
    
Treść zapytania<br/>
    <textarea name="tresc" cols="50" rows="10"></textarea><br/><br/>

<input type="submit" value="wyślij"/>

</form>
                
    </div>

oraz kontakt.php

Kod:
<div class="tresc">
    <br />        
        <?php
if(!empty($_POST["mail"]))    // jeżeli pole mail nie jest puste
{

        echo "wiadomość została wysłana";    // wyświetl komunikat, że mail został wysłany (zawsze jest wysyłany więc nie ma innej opcji ;] )
        $headers = 'From: [email protected]'; // z tego maila beda wysyłane wiadomości
        $email = '[email protected]';        // zmienna w której przekazywany jest mail DO którego ma przyjść wiadomość
        $subject = $_POST['temat'];            // temat wiadomości
        $message = "wiadomość od: ".$_POST['mail']."    
                                                        
        ".$_POST['tresc'];                                // tu jest cała treść wiadomości
                                                        //
                                        
        mail($email, $subject, $message, $headers);        // funkcja wysyłająca wiadomość

}
?>
<form action="kontakt.php" method="post">
<b>Twój e-mail:</b><br/>
<input type="text" name="mail"/><br/>
<b>Temat:</b><br/>
<input type="text" name="temat"/><br/>
<b>Treść:</b><br/>
<textarea name="tresc" cols="50" rows="10"></textarea><br/>
<input type="submit" value="wyślij"/>

</form>
        
        
    </div>

Jak je zabezpieczyć kodem z obrazka? Szukałem dzisiaj już trochę, ale za cholerkę nie chce coś działać.

Niby miałem jakiś skrypt stąd: http://www.eioba.pl/a/2p/zabezpieczenia-formularzy-metoda-z-haslem-na-obrazku

ale u mnie wywala błąd w linijce kodu...


RE: Jak zrobic Formularz Kontaktowy na stronie ? - kajzur - 07-06-2011

Podaj błąd i linijkę gdzie jest błąd.


RE: Jak zrobic Formularz Kontaktowy na stronie ? - HulkGryz - 08-06-2011

Mam nadzieję, że piszę w dobrym miejscu, ale to pierwszy post więc proszę o wyrozumiałość.
Mam taki problem:
stworzyłem button w programie Sothink SWF Quicker który chciałbym wrzucić na moją stronę jako przycisk funkcyjny kontaktu. Znaczy chciałbym, żeby po jego kliknięciu automatycznie otwierał danemu użytkownikowi jego program pocztowy z wpisanym moim adresem. Standardowo uzyskuję taki efekt wpisując w kodzie strony " <a href="mailto:[email protected]"> KONTAKT " i wtedy słowo kontakt jest funkcyjne. A jak je zamienić na ten button? Wiem jak go wrzucić na stronę, ale jak zrobić, żeby działał? Potrafię tylko podpiąć pod niego adres url.
Mam nadzieję, że zrozumieliście o co mi chodzi Smile

Pozdrawiam


RE: Jak zrobic Formularz Kontaktowy na stronie ? - pawel177 - 14-06-2011

Witam , czy mógłby ktoą przerobić ten formularz aby wiadomości były wysyłane na mojego maila? Z GÓRY DZIĘKI


Kod:
<div class="tresc">
     <br />        
         <?php
if(!empty($_POST["mail"]))    // jeżeli pole mail nie jest puste
{

         echo "wiadomość została wysłana";    // wyświetl komunikat, że mail został wysłany (zawsze jest wysyłany więc nie ma innej opcji ;] )
         $headers = 'From: [email protected]'; // z tego maila beda wysyłane wiadomości
         $email = '[email protected]';        // zmienna w której przekazywany jest mail DO którego ma przyjść wiadomość
         $subject = $_POST['temat'];            // temat wiadomości
         $message = "wiadomość od: ".$_POST['mail']."    
                                                        
         ".$_POST['tresc'];                                // tu jest cała treść wiadomości
                                                         //
                                        
         mail($email, $subject, $message, $headers);        // funkcja wysyłająca wiadomość

}
?>
<form action="contact.php" method="post">
<b>Twój e-mail:</b><br/>
<input type="text" name="mail"/><br/>
<b>Temat:</b><br/>
<input type="text" name="temat"/><br/>
<b>Treść:</b><br/>
<textarea name="tresc" cols="50" rows="10"></textarea><br/>
<input type="submit" value="wyślij"/>

</form>
        
        
     </div>
[/quote]


RE: Jak zrobic Formularz Kontaktowy na stronie ? - Pedro84 - 14-06-2011

(14-06-2011, 01:06)pawel177 napisał(a): witam,posiadam stronę na hostingu bezpłatnym a konkretnie vgh.pl.
Mam pytanie a za razem prośbę
Czy mógłby ktos mi zrobić formularz kontaktowy który wysyłał by napisane wiadomości na moje maila i żeby zawierał rubryki : IMIĘ , E-MAIL , MIEJSCOWOŚĆ , TREŚC
z góry dziękuję!
Nie.


RE: Jak zrobic Formularz Kontaktowy na stronie ? - skrash - 26-06-2011

Witam

Zrobiłem wszystko co jest podane na stronie. Formularz działa, ale na poczte przychodzą wiadomości bez polskich znaków ( są tzw. krzaczki). Męcze sie już z tym drugi dzień i nic. Strona internetowa napisana jest w HTML, zrobiony odnośnik wyslij.php. Emaile dochodzą, bez polskich znaków. Bardzo prosze o pomoc. Powoli zaczynam już wątpić. Nigdzie nie moge uzyskać pomocy.


RE: Jak zrobic Formularz Kontaktowy na stronie ? - Pedro84 - 26-06-2011

(26-06-2011, 18:17)skrash napisał(a): Witam

Zrobiłem wszystko co jest podane na stronie. Formularz działa, ale na poczte przychodzą wiadomości bez polskich znaków ( są tzw. krzaczki). Męcze sie już z tym drugi dzień i nic. Strona internetowa napisana jest w HTML, zrobiony odnośnik wyslij.php. Emaile dochodzą, bez polskich znaków. Bardzo prosze o pomoc. Powoli zaczynam już wątpić. Nigdzie nie moge uzyskać pomocy.
Ustaw kodowanie pliku na UTF-8 (np. w Notepad++)


RE: Jak zrobic Formularz Kontaktowy na stronie ? - skrash - 26-06-2011

Tak też zrobiłem. Ustawiłem kodowanie na UTF-8, a także kodowanie UTF-8 bez BOM. To też nie pomogło. Prze konwertowałem tak sam plik wyslij.php jak i index.html. Niestety problem nadal występuje.