Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz
Amiger
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Amiger
post
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. ";
}
?>
Go to the top of the page
+Quote Post

Posty w temacie
- Amiger   Formularz   16.01.2003, 12:25:04
- - scanner   a) pokaz ten formularz moze. po wyslaniu formulrz...   16.01.2003, 12:56:33
- - Amiger   Moje wypociny   16.01.2003, 13:41:58
- - 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


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: 27.12.2025 - 13:24