Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz zamówienia
d4ng
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 4
Dołączył: 7.03.2010

Ostrzeżenie: (0%)
-----


Witam, tworze własnie stronkę z bardzo prostym formularzem zamówień. Po uzupełnieniu pola "Ilość" i kliknięciu "Zamów" pojawia się poniżej kilka dodatkowych pól "Imie i nazwisko", "Email", "Telefon" itp... po uzupełnieniu można kliknąć "Wyślij zamówienie i wszystko (ilość, imie i nazwisko, email, tel itp) przesyła się na podany w kodzie email. A poniżej pokazuje się napis "Dziękujemy za złożenie zamówienia ktoś skontaktuje się z Państwem w ciągu 24h.
Sam formularz nie jest dla mnie problemem... tylko pokazanie się dodatkowych pól formularza po uzupełnieniu pola "Ilość" bez przeładowania strony... Jak to zrobić? Załączam zamysł narysowany w Paint'cie (IMG:style_emoticons/default/smile.gif)
http://edytor-html.pl/s1.png
http://edytor-html.pl/s2.png
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
d4ng
post
Post #2





Grupa: Zarejestrowani
Postów: 191
Pomógł: 4
Dołączył: 7.03.2010

Ostrzeżenie: (0%)
-----


Wielkie dzięki, myślę że to co zrobiłeś przysłuży się nie tylko mi, ale i "potomnym". Prosiłbym jeszcze o małą poprawkę poniższego kodu, bo po wejściu na strone kod wykonuje się z automatu a jeszcze nieuzupełnione pola lecą na email... Ps. Czy można zrobić tak że komunikat o wysłaniu wiadomości pokazuje się po naciśnięciu przycisku "wyślij zamówienie" bez przeładowania strony? Dziękuje i pozdrawiam

Kod
<?php
        $ilosc = $_POST['ilosc'];
        $imie = $_POST['imie'];
        $email = $_POST['email'];
        $telefon = $_POST['telefon'];
        $adresdo = 'mojemail@firma.pl';
        $temat = "Zamówienie";
        $zawartosc = "Nowe zamówienie na xyz w ilośći $ilosc sztuk od $imie \n\n Dane kontaktowe: \n Email - $email \n Telefon: $telefon";
        if (mail($adresdo, $temat, $zawartosc)) {
            echo "Dziekujemy za złożenie zamówienia. W ciągu 24 skontaktujemy się z Państwem w celu potwierdzenia oraz realizacji zamówienia.";
            } else {
                echo "Zamówienie nie zostało wysłane";
                }
        ?>
        
        <form action="" method="Post" id="pokazany">
        Ilość: <input type="text" name="ilosc" />
        <input type="submit" name="show" value="Zamawiam" />
        </form>

        <form method="Post" action="" id="uktyry" style="display: none; clear: both; overflow:hidden;">
        Imie i nazwisko: <input type="text" name="imie" /><br />
        Email: <input type="text" name="email" /><br />
        Telefon: <input type="text" name="telefon" /><br />
        <input type="submit" name="send" value="Wyślij zamówienie" />
        </form>

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 19:51