Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Napisałem formularz zamówienia książki. Jednak nie mogę sobie poradzić z tym żeby pola były jednoznacznie określone tz. Tekstowe np. Nazwisko, Imię numeryczne np., kod, numer domu. Mogę co prawda zdefiniować zmienne na samym początku jednak nie wiem czy da to pożądany skutek. Następny problem jest taki że formuła sprawdzająca podaje nie wypełnione pole jednak automatycznie po wprowadzeniu danych pojawiają się pola już wcześniej wypełnione i powstaje pętla bez końca. Nie wiem tez jak napisać formułę sprawdzającą czy jest wpisany adres e-mail czy tylko jakiś tekst. Chciał bym sprawdzić czy wypełniający wpisał w adresie znaczek @
To na tyle |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Formularz mozna zobaczyć pod adresem www.fatalnafikcja.pl/zamowienie.htm
A taki skryp wypłodziłem <? if (($imie == "") || ($nazwisko == "") || ($email == "") || ($ulica == "") || ($nrdomu == "") || ($kod == "") || ($miasto == "") || ($sztuk == "")) { echo "<form name=form method=post action=zamowienie.php3>"; echo "Nie wypełniłeś wszystkich pól zamówienia uzupełnij brakujące pola<br>"; } if ($imie == "") { echo "Podaj swoje imię:<br><input type=text name=imie><br>"; else { echo "<input type=hidden name=imie value=$imie>"; } if ($nazwisko == "") { echo "Podaj swoje nazwisko:<br><input type=text name=nazwisko><br>"; } else { echo "<input type=hidden name=email value=$nazwisko>"; } if ($email == "") { echo "Podaj swoje imię:<br><input type=text name=email><br>"; } else { echo "<input type=hidden name=imie value=$email>"; } if ($ulica == "") { echo "Podaj ulicę:<br><input type=text name=ulica><br>"; } else { echo "<input type=hidden name=tresc value=$ulica>"; } if ($nrdomu == "") { echo "Podaj ulicę:<br><input type=text name=nrdomu><br>"; } else { echo "<input type=hidden name=tresc value=$nrdomu>"; } if ($kod == "") { echo "Podaj swój kod:<br><input type=text name=kod><br>"; } else { echo "<input type=hidden name=imie value=$kod>"; } if ($miasto == "") { echo "Podaj miejscowość:<br><input type=text name=miasto><br>"; } else { echo "<input type=hidden name=tresc value=$miasto>"; } if ($sztuk == "") { echo "Podaj ilość:<br><input type=text name=sztuk><br>"; } else { echo "<input type=hidden name=imie value=$sztuk>"; } if (($imie == "") || ($nazwisko == "") || ($email == "") || ($ulica == "") || ($nrdomu == "") || ($kod == "") || ($miasto == "") || ($sztuk == "")) { echo "<input type=submit name=submit value=zamów>"; echo "<input type=reset name=reset value=od nowa>"; echo "</form>";//zamykamy formularz } else { $wiadomosc = "Imię: $imienNazwisko: $nazwiskonUlica: $ulicanNr Domu: $nrdomunKod Pocztowy: $kodnMiejscowość: $miastonIlość sztuk:$sztuknAdres e-mail zamawiającego: $emailn"; $potwierdzenie="Zamówił Pan/Pani:$imienNazwisko: $nazwiskonUlica: $ulicanNr Domu: $nrdomunKod Pocztowy: $kodnMiejscowość: $miastonIlość sztuk:$sztuknKsiążka zostanie dostarczona za pobraniem pocztowym w ciągu 5 dni nCena książki 30zł + koszty wysyłki.nW razie wątpliwości proszę o kontakt mail@mail.pl"; $header = "From: $imiernReply-To: $emailrn"; $firma= "From: Fatalna FikcjarnReply-To: $imiern"; mail ("mail@mail.pl", "Zamówienie", $wiadomosc, $header); mail ($email, "Potwierdzenie", $potwierdzenie, $header); echo "Dziękuję za zamówienie $sztuk egz. książki Fatalna Fikcja.<br> W ciągu kilku godzin otrzymasz potwierdzenie zamówienia. "; } ?> |
|
|
|
Amiger Formularz 16.01.2003, 12:25:04
scanner a) pokaz ten formularz moze.
po wyslaniu formulrz... 16.01.2003, 12:56:33
scanner Moja sugestia:
Sprawdź, czy wszystkie pola wymagan... 16.01.2003, 13:51:34
Amiger Dzięki 16.01.2003, 14:28:40
Amiger I jeszcze jedno 16.01.2003, 15:01:02
scanner http://php.faq.pl/faq.html#4.14 16.01.2003, 15:48:27
Amiger O dzięki Guruuuuu Master 16.01.2003, 22:35:06
scanner Naucz sie korzystac z wyszukiwarki.
Co do sklepu:... 16.01.2003, 23:24:44
Amiger Jak widać będę musiał rzeczywiście poćwiczyć wyszu... 17.01.2003, 07:07:13
scanner hyh... porownojac to co ja wiem, bo ludzi, ktorzy ... 17.01.2003, 09:18:25
Amiger Masz rację powinienem jaśniej precyzować swoje pyt... 18.01.2003, 11:01:43 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 13:24 |