Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00099 007776 10476158 na godz. na dobę w sumie
Po prostu HTML 4. Wydanie II - książka
Po prostu HTML 4. Wydanie II - książka
Autor: Liczba stron: 408
Wydawca: Helion Język publikacji: polski
ISBN: 83-7197-325-X Data wydania:
Lektor:
Kategoria: ebooki >> komputery i informatyka >> webmasterstwo >> html i xhtml - programowanie
Porównaj ceny (książka, ebook, audiobook).
To prawdziwy bestseller!

Ogromne zainteresowanie czytelników, pochlebne recenzje, a także nowe możliwości języka HTML skłoniły autorkę do uzupełnienia wiadomości zawartych w poprzednim wydaniu tej książki. 'Po prostu HTML 4. Wydanie II' została opracowana z myślą o Czytelniku, który chciałby nauczyć się języka HTML. Jest ona doskonałym przewodnikiem dla początkujących. Przystępny, bogato ilustrowany wykład poprowadzi Cię, krok po kroku, przez wszystkie zagadnienia języka HTML 4, prezentując kolejne i wskazując właściwe czynności.

Znajdź podobne książki Ostatnio czytane w tej kategorii

Darmowy fragment publikacji:

Po prostu HTML 4 (wydanie II) Po prostu HTML 4 (wydanie II) Autor: Elizabeth Castro T‡umaczenie: Maciej Gdula, Andrzej Kierzkowski, Wojciech Oliwa, Piotr Rajca, Zofia Sobociæska ISBN: 83-7197-325-X Format: B5, 408 stron Data wydania: 07/2000 Cena ksi„¿ki: 39.00 z‡ Wydawnictwo Helion ul. Chopina 6, 44-100 Gliwice, POLAND telefon: (32) 230-98-63, 231-22-19 fax: (32) 230-98-63 w.10 mail: helion@helion.com.pl O g r o m n e z a i n t e r e s o w a n i e c z y t e l n i k (cid:243) w, p o c h l e b n e r e c e n z j e , a t a k ¿ e n o w e jŒzyka HTML sk‡oni‡y autorkŒ do uzupe‡nienia wiadomo(cid:156)ci zawartych mo¿liwo(cid:156)ci w poprzednim wydaniu tej ksi„¿ki. Po prostu HTML 4. Wydanie II zosta‡a opracowana z my(cid:156)l„ o Czytelniku, kt(cid:243)ry chcia‡by nauczy(cid:230) siŒ jŒzyka HTML. Jest ona doskona‡ym przewodnikiem dla pocz„tkuj„cych. PrzystŒpny, bogato ilustrowany wyk‡ad poprowadzi CiŒ, krok po kroku, przez wszystkie zagadnienia j Œ z y k a H T M L 4 , p r e z e n t u j „ c k o l e j n e i w s k a z u j „ c w ‡ a (cid:156) c i w e c z y n n o (cid:156) c i . Zobacz przyk‡adowy rozdzia‡ Spis tre(cid:156)ci Je¿eli znasz tŒ ksi„¿kŒ oceæ j„ Aktualny cennik ksi„¿ek e-mailem Ksi„¿ki i 3D Online Informacje o nowo(cid:156)ciach e-mailem Zam(cid:243)w najnowszy katalog Zobacz opis do‡„czonego pliku Helion 2000 R(cid:3)XPR*OLZLDM(cid:5)(cid:3)IRUPXODU]H? (cid:131)(cid:3) Uzyskanie informacji zwrotnej. (cid:131)(cid:3) 6WZRU]HQLH(cid:3)NVL(cid:5)*NL(cid:3)JR(cid:30)FL(cid:17) (cid:131)(cid:3) Przeprowadzanie ankiet. (cid:131)(cid:3) 3RGJO(cid:5)GDQLH(cid:15)(cid:3)NWR(cid:3)ZL]\WXMH(cid:3)7ZRMH(cid:3)VWURQ\(cid:17) (cid:131)(cid:3) 6DPRREVÆXJ(cid:17) (cid:131)(cid:3) ,(cid:3)ZLHOH(cid:3)ZLFHM(cid:4) Formularze 11 F o r m u l a r z e Formularze Jak do tej pory wszystko, czego QDXF]\ÆH(cid:30)(cid:3)VL(cid:3) o HTML-X(cid:3)SR]ZDODÆR(cid:3) L(cid:3)MHG\QLH(cid:3)QD(cid:3)SU]HND]\wanie LQIRUPDFML(cid:3)7ZRLP(cid:3)JR(cid:30)FLRP(cid:17)(cid:3):(cid:3)W\P(cid:3)UR]G]LDOH(cid:3) QDXF]\V](cid:3)VL(cid:3)GHILQLRZD(cid:252)(cid:3)IRUPXODU]H(cid:15)(cid:3)NWyUH(cid:3) XPR*OLZLDM(cid:5)(cid:3)przekazywanie informacji Tobie. 1D(cid:3)IRUPXODU]H(cid:3)VNÆDGDM(cid:5)(cid:3)VL(cid:3)GZLH(cid:3)]DVDGQLF]H(cid:3) F](cid:30)FL(cid:29)(cid:3)VWUXNWXUD(cid:15)(cid:3)F]\(cid:3)WH*(cid:3)SRZÆRND(cid:15)(cid:3)]DZLHUDM(cid:5)FD(cid:3) pola, etykiety, przyciski widziane przez X*\WNRZQLND(cid:3)QD(cid:3)VWURQLH(cid:3)L(cid:15)(cid:3)PLHMP\(cid:3)QDG]LHM(cid:15)(cid:3) Z\SHÆQLDQH(cid:3)RUD](cid:3)REVÆXJXM(cid:5)F\(cid:3)VNU\SW(cid:15)(cid:3)NWyU\(cid:3) RGELHUD(cid:3)LQIRUPDFM(cid:3)L(cid:3)SU]HWZDU]D(cid:3)M(cid:5)(cid:3)GR(cid:3)SRVWDFL(cid:15)(cid:3) NWyU(cid:5)(cid:3)PR*HV](cid:3)RGF]\WD(cid:252)(cid:3)OXE(cid:3)SU]HOLF]\(cid:252)(cid:17) Definiowanie struktuU\(cid:3)IRUPXODU]D(cid:3)MHVW(cid:3)]XSHÆQLH(cid:3) proste i podobne do tworzenia innych fragmentów VWURQ\(cid:3):::(cid:17)(cid:3)0R*HV](cid:3)ZVWDZLD(cid:252)(cid:3)SROD(cid:3)WHNVWRZH(cid:15)(cid:3) SROD(cid:3)KDVHÆ(cid:15)(cid:3)SU]\FLVNL(cid:3)UDGLRZH(cid:15)(cid:3)SROD(cid:3)Z\ERUX(cid:15)(cid:3)PHQX(cid:15)(cid:3) EORNL(cid:3)WHNVWX(cid:15)(cid:3)D(cid:3)QDZHW(cid:3)DNW\ZQH(cid:3)LOXVWUDFMH(cid:17)(cid:3).D*GHPX(cid:3) HOHPHQWRZL(cid:3)QDGDMHV](cid:3)QD]Z(cid:15)(cid:3)NWyUD(cid:3)VSHÆQLD(cid:3)URO(cid:3) identyfikatora danych w trakcie obróbki. .RQVWUXRZDQLH(cid:3)IRUPXODU]\(cid:3)]RVWDÆR(cid:3)RPyZLRQH(cid:3) na stronach 195-212. 3U]HWZDU]DQLH(cid:3)GDQ\FK(cid:3)](cid:3)IRUPXODU]D(cid:3)MHVW(cid:3)WURFK(cid:3) EDUG]LHM(cid:3)VNRPSOLNRZDQH(cid:17)(cid:3)3RGVWDZRZH(cid:3)QDU]G]LH, F]\OL(cid:3)VNU\SW\(cid:3) *,(cid:15)(cid:3)]D]Z\F]DM(cid:3)SLVDQH(cid:3)V(cid:5)(cid:3)Z(cid:3)M]\NX(cid:3) PerO(cid:3)OXE(cid:3)LQQ\P(cid:3)M]\NX(cid:3)SURJUDPRZDQLD(cid:17)(cid:3) R(cid:3)SUDZGD(cid:15)(cid:3) SURJUDPRZDQLH(cid:3)Z(cid:3)M]\NX(cid:3)3HUO(cid:15)(cid:3)ED(cid:15)(cid:3)QDZHW(cid:3) Z\MD(cid:30)QLHQLH(cid:15)(cid:3)MDN(cid:3)Z\NRU]\VWD(cid:252)(cid:3)LVWQLHM(cid:5)FH(cid:3)VNU\SW\(cid:15)(cid:3) Z\NUDF]D(cid:3)SR]D(cid:3)UDP\(cid:3)WHM(cid:3)NVL(cid:5)*NL(cid:15)(cid:3)W\P(cid:3)QLHPQLHM(cid:3) RSLVDÆDP(cid:3)NLOND(cid:3)JRWRZ\FK(cid:3)VNU\SWyZ(cid:3) *,(cid:15)(cid:3)NWyUH(cid:3) SRPRJ(cid:5)(cid:3) L(cid:3)]DF](cid:5)(cid:252)(cid:3)(cid:11)SDWU](cid:3)VWURQD(cid:3)(cid:20)(cid:28)(cid:22)). -H(cid:30)OL(cid:3)ZV]\VWNR(cid:3)WR(cid:3)Z\GDMH(cid:3) L(cid:3)VL(cid:3)]QLHFKFDM(cid:5)FH(cid:3)OXE(cid:3) Twój dostawca Internetu nie zezwala na wykorzy- VW\ZDQLH(cid:3)VNU\SWyZ(cid:3) *,(cid:15)(cid:3)WR(cid:3)PR*HV](cid:3)]GHF\GRZD(cid:252)(cid:3) VL(cid:3)QD(cid:3)SU]HV\ÆDQLH(cid:3)GDQ\FK(cid:3)](cid:3)IRUPXODU]\(cid:3)SRF]W(cid:5)(cid:3) HOHNWURQLF]Q(cid:5)(cid:3)(cid:11)SDWU](cid:3)VWURQD(cid:3)(cid:20)(cid:28)(cid:25)(cid:12)(cid:15)(cid:3)VNRU]\VWD(cid:252)(cid:3) z publicznych serweUyZ(cid:3)REVÆXJXM(cid:5)F\FK(cid:3)formularze opisanych na stronie 197. www.helion.pl 189 5R]G]LDÆ(cid:3)(cid:20)(cid:20)(cid:17) Skrypty CGI 1D]ZD(cid:3)VNU\SW(cid:3) *,(cid:3)PR*H(cid:3)VSUDZL(cid:252)(cid:15)(cid:3)*H(cid:3)RVRE\(cid:3)QLH(cid:3) EG(cid:5)FH(cid:3)SURJUDPLVWDPL(cid:15)(cid:3)V]\ENR(cid:3)RGÆR*(cid:5)(cid:3)W(cid:3)NVL(cid:5)*N(cid:3) L(cid:3)]DSRPQ(cid:5)(cid:3)R(cid:3)IRUPXODU]DFK(cid:17)(cid:3)$OH(cid:3)]DF]HNDMFLH(cid:17)(cid:3) Co to jest CGI? Co to(cid:3)MHVW(cid:3)VNU\SW (cid:3)1LH(cid:3)MHVW(cid:3)WR(cid:3)D*(cid:3) WDN(cid:3)WUXGQH(cid:15)(cid:3)MDN(cid:3)VL(cid:3)Z\GDMH(cid:17)(cid:3)3R(cid:3)SLHUZV]H(cid:15)(cid:3)VÆRZR(cid:3) VNU\SW(cid:3)]DVWSXMH(cid:3)VÆRZR(cid:3)SURJUDP(cid:15)(cid:3)WDNL(cid:3)MDN(cid:3) Microsoft Word czy Adobe Photoshop. 2F]\ZL(cid:30)FLH(cid:3)VNU\SW\(cid:15)(cid:3)NWyUH(cid:3)Z\NRU]\VWXMHV](cid:3) do REUyENL(cid:3)GDQ\FK(cid:3)](cid:3)IRUPXODU]\(cid:3)V(cid:5)(cid:3)R(cid:3)QLHER(cid:3) prostsze od komercyjQ\FK(cid:3)DSOLNDFML(cid:3)NRV]WXM(cid:5)F\FK(cid:3) VHWNL(cid:3)GRODUyZ(cid:15)(cid:3)OHF](cid:3)IXQNFMRQXM(cid:5)(cid:3)Z(cid:3)SRGREQ\(cid:3) sposób. CGI, skrót od Common Gateway Interface – Uniwersalny Interfejs Komunikacyjny, MHVW(cid:3)SR(cid:3)SURVWX(cid:3)XMHGQROLFRQ(cid:5)(cid:3)PHWRG(cid:5)(cid:3)SU]HV\ÆDQLD(cid:3) LQIRUPDFML(cid:3)SRPLGzy serwerem, a skryptem. 3RGVXPRZXM(cid:5)F(cid:29)(cid:3)VNU\SW(cid:3) *,(cid:3)WR(cid:3)SURJUDP(cid:3) (cid:11)]D]Z\F]DM(cid:3)QDSLVDQ\(cid:3)Z(cid:3)M]\NX(cid:3)SURJUDPRZDQLD(cid:3) QD]\ZDM(cid:5)F\P(cid:3)VL(cid:3)3HUO(cid:12)(cid:3)SRUR]XPLHZDM(cid:5)F\(cid:3)VL(cid:3) z serwerem w standardowy (CGI) sposób. -]\NLHP(cid:3)QDMF](cid:30)FLHM(cid:3)X*\ZDQ\P(cid:3)GR(cid:3)SLVDQLD(cid:3) skryptów CGI jest Perl. Dzieje(cid:3)VL(cid:3)WDN(cid:15)(cid:3)JG\*(cid:3)MHVW(cid:3) WR(cid:3)M]\N(cid:3)ÆDWZ\(cid:3)GR(cid:3)SU]HQLHVLHQLD(cid:3)](cid:3)MHGQDM(cid:3) SODWIRUP\(cid:3)QD(cid:3)GUXJ(cid:5)(cid:15)(cid:3)GRVNRQDOH(cid:3)QDGDMH(cid:3)VL(cid:3) do SU]HNV]WDÆFDQLD(cid:3)GDQ\FK(cid:3)Z(cid:3)NRPXQLNDW\(cid:3) ]UR]XPLDÆH(cid:3)GOD(cid:3)F]ÆRZLHND(cid:15)(cid:3)D(cid:3)RSUyF](cid:3)WHJR(cid:3)PD(cid:3) UHSXWDFM(cid:3)RGORWRZHJR(cid:3)M]\ND(cid:3)SURJUDPRZDQLD(cid:3) (cid:11)QDSUDZG(cid:4)(cid:12)(cid:17)(cid:3)3URJUDPL(cid:30)FL(cid:3)NRU]\VWDM(cid:5)F\(cid:3)](cid:3)3HUO(cid:3) XZLHOELDM(cid:5)(cid:3)SU]HFKZDOD(cid:252)(cid:3)VL(cid:15)(cid:3)MDN(cid:3)WR(cid:3)Z(cid:3)MHGQHM(cid:3) OLQLMFH(cid:3)NRGX(cid:15)(cid:3)L(cid:3)WR(cid:3)]DSLVDQHM(cid:3)QD(cid:3)W\VL(cid:5)F(cid:3)Uy*Q\FK(cid:3) VSRVREyZ(cid:15)(cid:3)PRJ(cid:5)(cid:3)]UREL(cid:252)(cid:3)QLHPDO(cid:3)ZV]\VWNR(cid:17) -HGQDN(cid:3)GR(cid:3)WZRU]HQLD(cid:3)VNU\SWyZ(cid:3) *,(cid:3)PR*HV](cid:3) X*\ZD(cid:252)(cid:3)WDN*H(cid:3)LQQ\FK(cid:3)M]\NyZ(cid:3)SURJUDPRZDQLD(cid:29)(cid:3) C++, tcl, VisulaBasic-a, a nDZHW(cid:3)M]\ND(cid:3) AppletScript i skryptów wsadowych systemu MS-’26(cid:17)(cid:3)-H(cid:30)OL(cid:3)]QDF](cid:3)NWyU\NROZLHN(cid:3)](cid:3)W\FK(cid:3) M]\NyZ(cid:15)(cid:3)WR(cid:3)X*\M(cid:3)ZÆD(cid:30)QLH(cid:3)MHJR(cid:15)(cid:3)MH(cid:30)OL(cid:3)QLH(cid:3)– skorzystaj z Perla-a. 3URJUDPL(cid:30)FL(cid:3)NRU]\VWDM(cid:5)F\(cid:3)](cid:3)M]\ND(cid:3)3HUO(cid:3)PDM(cid:5)(cid:3) MHGQ(cid:5)(cid:3)ZVSDQLDÆ(cid:5)(cid:3)FHFK(cid:3)–(cid:3)OXEL(cid:5)(cid:3)VL(cid:3)G]LHOL(cid:252)(cid:3)VZRLPL(cid:3) progUDPDPL(cid:17)(cid:3):V]G]LH(cid:3)QD(cid:3):::(cid:3)PR*HV](cid:3) ]QDOH((cid:252)(cid:3)W\VL(cid:5)FH(cid:3)JRWRZ\FK(cid:3)SURJUDPyZ(cid:3) QDSLVDQ\FK(cid:3)Z(cid:3)W\P(cid:3)M]\NX(cid:3)(cid:11)SDWU](cid:3)VWURQD(cid:3)(cid:20)(cid:28)(cid:21)(cid:12)(cid:17)(cid:3) :LHOH(cid:3)](cid:3)QLFK(cid:3)MHVW(cid:3)GRVWSQ\FK(cid:3)]D(cid:3)GDUPR(cid:15)(cid:3)LQQH(cid:3) niestety nie. I G C y t p y r k S Rys. 11.1. 2WR(cid:3)SURVW\(cid:3)IRUPXODU](cid:3)]DZLHUDM(cid:5)F\(cid:3) dwa pola tekstowe, jeden zestaw przycisków UDGLRZ\FK(cid:3)L(cid:3)SU]\FLVN(cid:3)GRVWDUF]DM(cid:5)F\(cid:17)(cid:3)6ÆRZD(cid:3) Nazwisko, E-mail, Komputer, Macintosh i Windows to etykiety. Nie PDM(cid:5)(cid:3)RQH(cid:3)ZSÆ\ZX(cid:3) na GDQH(cid:15)(cid:3)NWyUH(cid:3)]ELHUDQH(cid:3)V(cid:5)(cid:3)Z(cid:3)LQQ\(cid:3)VSRVyE Rys. 11.2.(cid:3)$(cid:3)RWR(cid:3)NRG(cid:3)(UyGÆRZ\(cid:3)IRUPXODU]D(cid:3) z U\VXQNX(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:17)(cid:3)1D(cid:3)UD]LH(cid:3)]ZUy(cid:252)(cid:3)XZDJ(cid:3) na atrybuty NAME i 9$/8((cid:3)(cid:11)QDXF]\V](cid:3)VL(cid:3) GHILQLRZD(cid:252)(cid:3)HOHPHQW\(cid:3)IRUPXODU]D(cid:3)Z(cid:3)GDOV]HM(cid:3)F](cid:30)FL(cid:3) WHJR(cid:3)UR]G]LDÆX(cid:12)(cid:17)(cid:3)=DXZD*(cid:15)(cid:3)SR(cid:3)SLHUZV]H(cid:15)(cid:3)*H(cid:3) ZV]\VWNLH(cid:3)HOHPHQW\(cid:3)PDM(cid:5)(cid:3)DWU\EXW(cid:3)1$0((cid:15)(cid:3) a nie wszystkie atrybut VALUE. Atrybut VALUE GHILQLXMH(cid:3)GDQH(cid:3)SU]HV\ÆDQH(cid:3)](cid:3)WHJR(cid:3)Hlementu do serwera. 1LHNWyUH(cid:3)HOHPHQW\(cid:3)XPR*OLZLDM(cid:5)(cid:3) X*\WNRZQLNRZL(cid:3)ZSLVDQLH(cid:3)GRZROQ\FK(cid:3)ZDUWR(cid:30)FL(cid:3) (np. pola tekstowe), a inne nie (np. przyciski radiowe(cid:12)(cid:17)(cid:3)(OHPHQW\(cid:3)IRUPXODU]D(cid:15)(cid:3)NWyUH(cid:3)VL(cid:3) ]D]QDF]D(cid:3)OXE(cid:3)Z\ELHUD(cid:15)(cid:3)PXV](cid:5)(cid:3)PLH(cid:252)(cid:3)]GHILQLRZDQ(cid:5)(cid:3) ZDUWR(cid:30)(cid:252)(cid:3)]D SRPRF(cid:5)(cid:3)DWU\EXWX(cid:3)9$/8( 190 www.helion.pl Formularze R(cid:3)UREL(cid:5)(cid:3)VNU\SW\(cid:3) *, .D*G\(cid:3)HOHPHQW(cid:3)7ZRMHJR(cid:3)IRUPXODU]D(cid:3)SRVLDGD(cid:3) QD]Z i ZDUWR(cid:30)(cid:252)(cid:17)(cid:3)1D]ZD(cid:3)LGHQW\ILNXMH(cid:3)SU]HV\ÆDQH(cid:3) GDQH(cid:17)(cid:3)0R*H(cid:3)WR(cid:3)E\(cid:252)(cid:3)QS(cid:17)(cid:3)nazwisko_goscia. :DUWR(cid:30)FL(cid:5)(cid:3)V(cid:5)(cid:3)GDQH(cid:3)(cid:11)SRZLHG]P\(cid:3)Castro), które PRJ(cid:5)(cid:3)E\(cid:252)(cid:3)ZSLV\ZDQH(cid:3)SU]H](cid:3) LHELH(cid:15)(cid:3)SURMHNWDQWD(cid:3) VWURQ\(cid:3):::(cid:15)(cid:3)OXE(cid:3)SU]H](cid:3)7ZRMHJR(cid:3)JR(cid:30)FLD(cid:3) (rysunki 11.1 i 11.2(cid:12)(cid:17)(cid:3)*G\(cid:3)X*\WNRZQLN(cid:3)NOLNQLH(cid:3) SU]\FLVN(cid:3)GRVWDUF]DM(cid:5)F\(cid:3)(cid:11)OXE(cid:3)DNW\ZQ(cid:5)(cid:3)LOXVWUDFM(cid:3)– patrz strona 196), do VHUZHUD(cid:3)SU]HV\ÆDQH(cid:3)V(cid:5)(cid:3)SDU\(cid:3) nazwa-ZDUWR(cid:30)(cid:252)(cid:3)ND*GHJR(cid:3)Hlementu formularza (cid:11)PR*H(cid:3)WR(cid:3)E\(cid:252)(cid:3)QS(cid:17)(cid:3)QD]ZLVNRBJRVFLD DVWUR(cid:12)(cid:17)(cid:3) Skrypt CGI odbiera wszystkie pary nazwa- ZDUWR(cid:30)(cid:252)(cid:3)L(cid:3)VHJUHJXMH(cid:3)MH(cid:3)WDN(cid:15)(cid:3)E\(cid:3)F]ÆRZLHN(cid:3)(cid:11)OXE(cid:3)ED]D(cid:3) GDQ\FK(cid:12)(cid:3)PyJÆ(cid:3)MH(cid:3)RGF]\WD(cid:252)(cid:3)i ]UR]XPLH(cid:252)(cid:17)(cid:3) Skrypt CGI ma zazwyczaj dwie funkcje. 3LHUZV](cid:5)(cid:3)](cid:3)QLFK(cid:3)MHVW(cid:3)SREUDQLe wszystkich par nazwa-ZDUWR(cid:30)(cid:252)(cid:3)L(cid:3)UR]G]LHOHQLH(cid:3)LFK(cid:3)QD(cid:3)QLH]DOH*QH(cid:3) HOHPHQW\(cid:17)(cid:3)’UXJ(cid:5)(cid:3)IXQNFM(cid:5)(cid:3)MHVW(cid:3)Z\NRQDQLH(cid:3)QD(cid:3)W\FK(cid:3) LQIRUPDFMDFK(cid:3)MDNLFK(cid:30)(cid:3)RSHUDFML(cid:3)–(cid:3)Z\(cid:30)ZLHWOHQLH(cid:3) LFK(cid:15)(cid:3)SRPQR*HQLH(cid:3)ZDUWR(cid:30)FL(cid:3)SyO(cid:15)(cid:3)SU]HVÆDQLH(cid:3) ZLDGRPR(cid:30)FL(cid:3)](cid:3)SRWZLHUG]HQLHP(cid:3)SRF]W(cid:5)(cid:3) HOHNWURQLF]Q(cid:5)(cid:15)(cid:3)]DSLVDQLH w pliku na serwerze lub ]URELHQLH(cid:3)F]HJRNROZLHN(cid:3)LQQHJR(cid:17)(cid:3),VWQLHM(cid:5)(cid:3)VNU\SW\(cid:3) *,(cid:3)WZRU](cid:5)FH(cid:3)NVL(cid:5)*NL(cid:3)JR(cid:30)FL(cid:15)(cid:3)REVÆXJXM(cid:5)FH(cid:3) SRJDZGNL(cid:15)(cid:3)OLF]QLNL(cid:15)(cid:3)JU\(cid:15)(cid:3)Z\V\ÆDM(cid:5)FH(cid:3)NDUWNL(cid:3) SRF]WRZH(cid:15)(cid:3)Z\ELHUDM(cid:5)FH(cid:3)ORVRZR(cid:3)REUD]NL(cid:15)(cid:3) ZVSyÆSUDFXM(cid:5)FH(cid:3)](cid:3)ED]DPL(cid:3)GDQ\FK(cid:3)RUD](cid:3)ZLHOH(cid:3) wiele innych. BezpiHF]H(cid:20)VWZR =DQLP(cid:3)VL(cid:3)UR]HPRFMRQXMHV](cid:15)(cid:3)SRZLQLHQH(cid:30)(cid:3)VL(cid:3) GRZLHG]LH(cid:252)(cid:15)(cid:3)*H(cid:3)VNU\SW\(cid:3) *,(cid:3)PRJ(cid:5)(cid:3)˜XGRVWSQL(cid:252)·(cid:3) serwer intruzom. To z tego powodu wielu dostawców Internetu nie zezwala swoim X*\WNRZQLNRP(cid:3)QD(cid:3)NRU]\VWDQLH(cid:3)]H(cid:3)VNU\SWyZ(cid:3) *,(cid:17)(cid:3) -H(cid:30)OL(cid:3)MHVW(cid:3)WH*(cid:3)WDN(cid:3)Z(cid:3)7ZRLP(cid:3)SU]\SDGNX(cid:15)(cid:3) to DOWHUQDW\Z(cid:5)(cid:3)PR*H(cid:3)E\(cid:252)(cid:3)Z\NRU]\VWDQLH(cid:3)VNU\SWX(cid:3) z wyspecjalizowanego serwera, tak jak to RSLVDÆDP(cid:3)QD(cid:3)VWURQLH(cid:3)(cid:20)(cid:28)(cid:26)(cid:17) =D(cid:30)(cid:3)MH*HOL(cid:3)7ZyM(cid:3)GRVWDZFD(cid:3),QWHUQHWX(cid:3)]H]ZDOD(cid:3) na XUXFKDPLDQLH(cid:3)VNU\SWyZ(cid:3) *,(cid:15)(cid:3)WR(cid:3)SRZLQLHQH(cid:30)(cid:3) SRF]\WD(cid:252)(cid:3)QD(cid:3)WHPDW(cid:3)]DEH]SLHF]H(cid:20)(cid:17)(cid:3)0R*HV](cid:3)]DF](cid:5)(cid:252)(cid:3) od strony http://www.go2net.com/poeple/ paulp/cgi-security/(cid:15)(cid:3)DE\(cid:3)GRZLHG]LH(cid:252)(cid:3)VL(cid:15)(cid:3)MDNLH(cid:3) VNU\SW\(cid:3) *,(cid:3)PRJ(cid:5)(cid:3)RND]D(cid:252)(cid:3)VL(cid:3)]GUDGOLZH(cid:17) S k r y p t y C G I Rys. 11.3. .LHG\(cid:3)X*\WNRZQLN(cid:3)ZSURZDG]L(cid:3)LQIRUPDFM(cid:3) do pól tekstowych i wybierze przycisk radiowy, pary nazwa-ZDUWR(cid:30)(cid:252)(cid:3)V(cid:5)(cid:3)JRWRZH(cid:17)(cid:3).OLNQLFLH(cid:3) SU]\FLVNX(cid:3)GRVWDUF]DM(cid:5)FHJR(cid:3)(cid:11)QD]ZDQ\(cid:3)WX(cid:3):\(cid:30)OLM(cid:3) LQIRUPDFMH(cid:12)(cid:3)SU]H(cid:30)OH(cid:3)SDU\(cid:3)QD]ZD-ZDUWR(cid:30)(cid:252)(cid:3)GR(cid:3)VNU\SWX(cid:3) CGI na serwerze Etykieta Nazwa :DUWR(cid:30)(cid:252) Nazwisko nazwisko_goscia Cookie E-mail email_goscia Cookie@ Komputer komputer Mac - submit :\(cid:30)OLM(cid:3)LQIRUPDFMH cookwood.com Rys.11.4. 2WR(cid:3)ELH*(cid:5)FH(cid:3)SDU\(cid:3)QD]ZD-ZDUWR(cid:30)FL(cid:15)(cid:3) które ]RVWDQ(cid:5)(cid:3)SU]HVÆDQH(cid:3)SR(cid:3)QDFL(cid:30)QLFLX(cid:3)SU]\FLVNX(cid:3) GRVWDUF]DM(cid:5)FHJR(cid:3)(cid:11)U\VXQHN(cid:3)(cid:20)(cid:20)(cid:17)(cid:22)(cid:12)(cid:17)(cid:3)1LH(cid:3)SRP\O(cid:3)etykiety z QD]Z(cid:5)(cid:3)HOHPHQWX(cid:17)(cid:3)=DXZD*(cid:3)WH*(cid:15)(cid:3)*H ZDUWR(cid:30)(cid:252)(cid:3)SLHUZV]\FK(cid:3) GZyFK(cid:3)SyO(cid:3)RGSRZLDGD(cid:3)WHPX(cid:15)(cid:3)FR(cid:3)ZSLVDÆ(cid:3)X*\WNRZQLN(cid:17)(cid:3) :DUWR(cid:30)(cid:252)(cid:3)SU]\FLVNX(cid:3)radiowego – Mac (nazwa), nie Macintosh (etykieta) –(cid:3)]RVWDÆD(cid:3)XVWDORQD(cid:3)przeze mnie, autora strony WWW (patrz rysunek 11.2), D(cid:3)X*\WNRZQLN(cid:3)MHG\QLH(cid:3)NOLNQ(cid:5)Æ(cid:3)SU]\FLVN(cid:3) (cid:11)QLF(cid:3)QLH(cid:3)ZSLV\ZDÆ) http://www.cookwood.com/cgi-bin/ cgi.script.url?nazwisko_goscia= Cookie email_goscia= Cookie@cookwood.com komputer= 0DF VXEPLW :\(cid:30)OLM(cid:14)LQIRUPDFMH Rys.11.5. -H(cid:30)OL(cid:3)Z\NRU]\VWXMHV](cid:3)PHWRG(cid:3)*(7(cid:15)(cid:3) to GDQH(cid:3)]RVWDQ(cid:5)(cid:3)SU]HVÆDQH(cid:3)GR(cid:3)VNU\SWX(cid:3) *,(cid:3) w SRZ\*V]\(cid:3)VSRVyE(cid:17)(cid:3)=DXZD*(cid:15)(cid:3)*H(cid:3)ÆD(cid:20)FXFK(cid:3)MHVW(cid:3) oddzielony od adresu URL pytajnikiem (?). 1DVWSQLH(cid:3)ND*GD(cid:3)QD]ZD(cid:3)MHVW(cid:3)SRÆ(cid:5)F]RQD(cid:3)]H(cid:3)VZRM(cid:5)(cid:3) ZDUWR(cid:30)FL(cid:5)(cid:3)]QDNLHP(cid:3)UyZQR(cid:30)FL(cid:3)(cid:11) (cid:12)(cid:17)(cid:3)$(cid:3)Z(cid:3)NR(cid:20)FX(cid:15)(cid:3) znak rozdziela pary nazwa-ZDUWR(cid:30)(cid:252) www.helion.pl 191 5R]G]LDÆ(cid:3)(cid:20)(cid:20)(cid:17) Zdobywanie skryptów -H(cid:30)OL(cid:3)7ZyM(cid:3)GRVWDZFD(cid:3),QWHUQHWX(cid:3)]JDG]D(cid:3)VL(cid:15)(cid:3)E\(cid:30)(cid:3) NRU]\VWDÆ(cid:3)]H(cid:3)VNU\SWyZ(cid:3) *,(cid:15)(cid:3)QDVWSQ\P(cid:3)NURNLHP(cid:3) SRZLQQR(cid:3)E\(cid:252)(cid:3)]GRE\FLH(cid:3)VNU\SWX(cid:17)(cid:3)0R*HV](cid:3) UR]SRF](cid:5)(cid:252)(cid:3)GR(cid:3)VNRSLRZDQLD(cid:3)VNU\SWyZ(cid:3) GRÆ(cid:5)F]RQ\FK(cid:3)GR(cid:3)WHM(cid:3)NVL(cid:5)*NL(cid:3)(cid:11)SDWU](cid:3)VWURQD(cid:3)(cid:20)(cid:28)(cid:22)(cid:12)(cid:17)(cid:3) 0R*HV](cid:3)WDN*H(cid:3)QDSLVD(cid:252)(cid:3)ZÆDVQ\(cid:3)VNU\SW(cid:3)OXE(cid:3) ]DDGDSWRZD(cid:252)(cid:3)GR(cid:3)VZRLFK(cid:3)SRWU]HE(cid:3)MHGHQ(cid:3)](cid:3)W\VLF\(cid:3) VNU\SWyZ(cid:3)GRVWSQ\FK(cid:3)QD(cid:3):::(cid:17)(cid:3)1LHNWyUH(cid:3)](cid:3)QLFK(cid:3) V(cid:5)(cid:3)GRVWSQH(cid:3)]D(cid:3)GDUPR(cid:15)(cid:3)LQQH(cid:3)Z\PDJDM(cid:5)(cid:3)MDNLHM(cid:30)(cid:3) IRUP\(cid:3)Z\QDJURG]HQLD(cid:3)SURJUDPLVW\(cid:17)(cid:3) KR(cid:252)(cid:3)QD(cid:3) :::(cid:3)LVWQLHM(cid:5)(cid:3)VHWNL(cid:3)PLHMVF(cid:15)(cid:3)JG]LH(cid:3)PR*QD(cid:3) ]QDOH((cid:252)(cid:3)VNU\SW\(cid:3) *,(cid:15)(cid:3)MD(cid:3)RVREL(cid:30)FLH(cid:3)SUHIHUXM(cid:3) cztery z nich. CGI Resource Index CGI Resource Index publikowany przez Matt’s Scripts Archive, Inc. (cid:11)SDWU](cid:3)SRQL*HM(cid:12)(cid:3)]DZLHUD(cid:3) VHWNL(cid:3)SRÆ(cid:5)F]H(cid:20)(cid:3)GR(cid:3)SU]HUy*Q\FK(cid:3)VNU\SWyZ(cid:3) *,(cid:3) napisanych w Perl-X(cid:15)(cid:3)GRNXPHQWDFML(cid:15)(cid:3)NVL(cid:5)*HN(cid:15)(cid:3) DUW\NXÆyZ(cid:3)SUDVRZ\FK(cid:15)(cid:3)SURJUDPLVWyZ(cid:3)RUD](cid:3) propoz\FML(cid:3)SUDF\(cid:17)(cid:3):LWU\Q(cid:3)W(cid:3)]QDMG]LHV](cid:3)SRG(cid:3) adresem www.cgi-resources.com (patrz rys. 11.6). Matt’s Script Archive :LWU\QD(cid:15)(cid:3)]QDQD(cid:3)WDN*H(cid:3)SRG(cid:3)QD]Z(cid:5)(cid:3)06$(cid:15)(cid:3)MHVW(cid:3) jednym z najbardziej popularnych magazynów VNU\SWyZ(cid:3)QD(cid:3):::(cid:17)(cid:3)0R*HV](cid:3)M(cid:5)(cid:3)]QDOH((cid:252)(cid:3)SRG(cid:3) adresem www.worldwidemart.com/scripts/. :LWU\QD(cid:3)WD(cid:3)VWZRU]RQD(cid:3)]RVWDÆD(cid:3)SU]H](cid:3)QDVWRODWND(cid:3)– Matta Wrighta – i zawiera wiele przydatnych i EH]SÆDWQLH(cid:3)GRVWSQ\FK(cid:3)VNU\SWyZ(cid:3) *,(cid:3) napisanych w Perl-u. Extropia.com ,QQ\P(cid:3)VÆDZQ\P(cid:3)(UyGÆHP(cid:3)VNU\SWyZ(cid:3) *,(cid:3) napisanych w Perl-u jest witryna Extropia.com, VWZRU]RQD(cid:3)SU]H](cid:3)6HOHQ(cid:3)6RO(cid:3)RUD](cid:3)*XQWKHUD(cid:3) LU]QLHNVD(cid:17)(cid:3) KR(cid:252)(cid:3)RVWDWQLR(cid:3)ZLWU\QD(cid:3)WD(cid:3)QDELHUD(cid:3)(cid:3) EDUG]LHM(cid:3)NRPHUF\MQHJR(cid:3)Z\JO(cid:5)GX(cid:15)(cid:3)WR(cid:3)MHGQDN(cid:3) ZFL(cid:5)*(cid:3)PR*QD(cid:3)QD(cid:3)QLHM(cid:3)]QDOH((cid:252)(cid:3)ZLHOH(cid:3)FLHNDZ\FK(cid:3) VNU\SWyZ(cid:3)GR(cid:3)Z\NRU]\VWDQLD(cid:17)(cid:3)$XWRU]\(cid:3)RIHUXM(cid:5)(cid:3) EH]SÆDWQ(cid:5)(cid:3)SRPRF(cid:3)SU]\(cid:3)NRU]\VWDQLX(cid:3)](cid:3)QLFK(cid:17)(cid:3) :LWU\Q(cid:3)W(cid:3)]QDMG]LHV](cid:3)SRG(cid:3)DGUHVHP(cid:3) www.extoripa.com. w ó t p y r k s e i n a w y b o d Z Rys. 11.6. Na witrynie CGI Resource Index znajdziesz ponad 1600 gotowych do skopiowania i uruchomienia skryptów CGI. Niektóre ](cid:3)QLFK(cid:3)V(cid:5)(cid:3) GDUPRZH(cid:15)(cid:3)LQQH(cid:3)QLH(cid:17)(cid:3):LWU\Q(cid:3)W(cid:3)]QDMG]LHV](cid:3)SRG(cid:3) adresem http://www.cgi-resources.com WebScript Archive KR(cid:252)(cid:3)WD(cid:3)ZLWU\QD(cid:3)DXWRUVWZD(cid:3)’DUU\OD(cid:3) XUJGRUID(cid:3)(cid:3) QLHZ(cid:5)WSOLZLH(cid:3)QLH(cid:3)MHVW(cid:3)QDMEDUG]LHM(cid:3)SRSXODUQD(cid:15)(cid:3) ani QLH(cid:3)XGRVWSQLD(cid:3)QDMZLNV]HM(cid:3)LOR(cid:30)FL(cid:3)VNU\SWów, WR(cid:3)EH](cid:3)Z(cid:5)WSLHQLD(cid:3)]DZLHUD(cid:3)QDMOHSLHM(cid:3)XGRNXPHQWRZDQ(cid:5)(cid:3) L(cid:3)QDMÆDWZLHMV](cid:5)(cid:3)GR(cid:3)LPSOHPHQWDFML(cid:3)JUXS(cid:3)VNU\SWyZ(cid:3) CGI napisanych w Perl-X(cid:17)(cid:3)=QDMG]LHV](cid:3)M(cid:5)(cid:3)SRG(cid:3) adresem www.awsd.com/scripts/. 192 www.helion.pl Formularze Rys. 11.7.(cid:3)2WR(cid:3)MHGQD(cid:3)](cid:3)ZHUVML(cid:3)QLHVÆ\FKDQLH(cid:3) LVWRWQHJR(cid:3)VNU\SWX(cid:3)VÆX*(cid:5)FHJR(cid:3)GR(cid:3)Srzetwarzania GDQ\FK(cid:3)SU]HV\ÆDQ\FK(cid:3)](cid:3)IRUPXODU]D(cid:17)(cid:3) DÆ\(cid:3)NRG(cid:3)VNU\SWX(cid:3) MHVW(cid:3)LVWRWQ\(cid:15)(cid:3)PR*H(cid:3)]D(cid:3)Z\M(cid:5)WNLHP(cid:3)RVWDWQLFK(cid:3)F]WHUHFK(cid:3) OLQLMHN(cid:15)(cid:3)NWyUH(cid:3)VÆX*(cid:5)(cid:3)GR(cid:3)Z\(cid:30)ZLHWODQLD(cid:3)QDGHVÆDQ\FK(cid:3) informacji w postaci prostej strony WWW Wykorzystanie skryptów GRÆ(cid:5)F]RQ\FK(cid:3)GR(cid:3)WHM(cid:3)NVL(cid:5)*NL ’R(cid:3)QLQLHMV]HM(cid:3)NVL(cid:5)*NL(cid:3)GRÆ(cid:5)F]\ÆDP(cid:3)JUXS(cid:3)NLONX(cid:3) EDUG]R(cid:3)SURVW\FK(cid:3)VNU\SWyZ(cid:3) *,(cid:15)(cid:3)NWyUH(cid:3)PR*HV](cid:3) Z\NRU]\VWD(cid:252)(cid:3)GR(cid:3)REVÆXJL(cid:3)GDQ\FK(cid:3)SU]HV\ÆDQ\FK(cid:3) SU]H](cid:3)X*\WNRZQLNyZ(cid:3)GR(cid:3)7ZRMHM(cid:3)ZLWU\Q\(cid:17)(cid:3) 6NU\SW\(cid:3)WH(cid:3)]RVWDÆ\(cid:3)]DSURMHNWRZDQH(cid:3)SR(cid:3)WR(cid:15)(cid:3)DE\(cid:3) pomóc(cid:3) L(cid:3)]UR]XPLH(cid:252)(cid:15)(cid:3)MDN(cid:3)G]LDÆDM(cid:5)(cid:3)IRUPXODU]H(cid:3) i XPR*OLZL(cid:252)(cid:3) L(cid:3)NRU]\VWDQLH(cid:3)](cid:3)QLFK(cid:17)(cid:3)$E\(cid:3)FKR(cid:252)(cid:3) WURFK(cid:3)VNRU]\VWD(cid:252)(cid:3)](cid:3)W\FK(cid:3)VNU\SWyZ(cid:15)(cid:3)EG]LHV](cid:3)VL(cid:3) PXVLDÆ(cid:3)WURFK(cid:3)]QD(cid:252)(cid:3)QD(cid:3)3HUOX(cid:3)(cid:11)OXE(cid:3)PLH(cid:252)(cid:3)RFKRW(cid:3) do SR]QDQLD(cid:3)WHJR(cid:3)M]\ND(cid:12)(cid:17)(cid:3)-H(cid:30)OL(cid:3)EDUG]LHM(cid:3) L(cid:3) interesuje uzyskanie danych z formularzy, to SUDZGRSRGREQLH(cid:3)SRZLQLHQH(cid:30)(cid:3)VNRU]\VWD(cid:252)(cid:3) z Z\V\ÆDQLD(cid:3)GDQ\FK(cid:3)SRF]W(cid:5)(cid:3)HOHNWURQLF]Q(cid:5)(cid:3) (patrz strona 196). $E\(cid:3)Z\NRU]\VWD(cid:252)(cid:3)VNU\SW\(cid:3)GRÆ(cid:5)F]RQH(cid:3) GR(cid:3)WHM(cid:3)NVL(cid:5)*NL(cid:29) 1. Z serwera FTP Wydawnictwa HELION skopiuj plik ftp://ftp.helion.com/ksiazki/ pphtml4cgi.zip, a nastSQLH(cid:3)UR]SDNXM(cid:3)JR(cid:17) 2. Przeczytaj i wykonaj instrukcje zamieszczone QD(cid:3)QDVWSQHM(cid:3)VWURQLH(cid:15)(cid:3)Z(cid:3)VHNFML(cid:3)SW(cid:17)(cid:3) ˜3U]\JRWRZ\ZDQLH(cid:3)VNU\SWyZ(cid:3)GR(cid:3)X*\FLD·(cid:17) 3. :(cid:3)IRUPXODU]X(cid:3)VWZyU](cid:3)RGZRÆDQLH(cid:3)GR(cid:3)VNU\SWX(cid:3) (umieszczonego na serwerze), tak jak RSLVDÆDP(cid:3)WR(cid:3)Z(cid:3)NURNX(cid:3)(cid:21)(cid:17)(cid:3)QD(cid:3)VWURQLH(cid:3)(cid:20)(cid:28)(cid:24)(cid:17) 4. PoF]HNDM(cid:3)QD(cid:3)X*\WNRZQLNyZ(cid:15)(cid:3)NWyU]\(cid:3)RGZLHG](cid:5)(cid:3) 7Z(cid:5)(cid:3)ZLWU\Q(cid:15)(cid:3)Z\SHÆQL(cid:5)(cid:3)IRUPXODU](cid:3)L(cid:3)NOLNQ(cid:5)(cid:3) SU]\FLVN(cid:3)˜:\(cid:30)OLM·(cid:17) 9 Rada (cid:131)(cid:3)-H(cid:30)OL(cid:3)FKFLDÆE\(cid:30)(cid:3)]GRE\(cid:252)(cid:3)ZLFHM(cid:3)VNU\SWyZ(cid:3) o ZLNV]\FK(cid:3)PR*OLZR(cid:30)FLDFK(cid:15)(cid:3)WR(cid:3)]DMU]\M(cid:3) na VWURQ(cid:3)(cid:20)(cid:28)(cid:21)(cid:15)(cid:3)VHNFMD(cid:3)SW(cid:17)(cid:3)˜=GRE\ZDQLH(cid:3) skryptów”. : \ N R U ] \ V W D Q L H (cid:3) V N U \ S W y Z (cid:3) ] (cid:3) W H M (cid:3) N V L (cid:5) * N L www.helion.pl 193 5R]G]LDÆ(cid:3)(cid:20)(cid:20)(cid:17) Przygotowanie skryptu do X*\FLD 1LH(cid:3)ZD*QH(cid:15)(cid:3)F]\(cid:3)QDSLVDÆH(cid:30)(cid:3)VNU\SW(cid:3)VDP(cid:15)(cid:3) czy Z\NRU]\VWDV](cid:3)QDSLVDQ\(cid:3)SU]H](cid:3)NRJR(cid:30)(cid:3)LQQHJR(cid:15)(cid:3) PXVLV](cid:3)Z\NRQD(cid:252)(cid:3)NLOND(cid:3)F]\QQR(cid:30)FL(cid:15)(cid:3) aby SU]\JRWRZD(cid:252)(cid:3)JR(cid:3)GR(cid:3)X*\FLD(cid:17) Adaptowanie cudzych skryptów -H(cid:30)OL(cid:3)FKFHV](cid:3)NRU]\VWD(cid:252)(cid:3)]H(cid:3)VNU\SWX(cid:3)3HUO(cid:3)(cid:30)FL(cid:5)JQLWHJR(cid:3) QS(cid:17)(cid:3)](cid:3)6LHFL(cid:15)(cid:3)PXVLV](cid:3)RWZRU]\(cid:252)(cid:3)JR(cid:3)L(cid:3)]REDF]\(cid:252)(cid:15)(cid:3) MDNLH(cid:3)]PLHQQH(cid:3)RUD](cid:3)(cid:30)FLH*NL(cid:3)GRVWSX(cid:3)V(cid:5)(cid:3)Z(cid:3)QLP(cid:3) wykorzystywane. PewnLH(cid:3)EG]LHV](cid:3)PXVLDÆ(cid:3) QLHNWyUH(cid:3)](cid:3)QLFK(cid:3)]PLHQL(cid:252)(cid:15)(cid:3)E\(cid:3)GRVWRVRZD(cid:252)(cid:3)MH(cid:3) do Twojego przypadku. Przeniesienie skryptów na serwer 1DVWSQ\P(cid:3)NURNLHP(cid:3)MHVW(cid:3)SU]HNRSLRZDQLH(cid:3) skryptu na serwer, za]Z\F]DM(cid:3)]D(cid:3)SRPRF(cid:5)(cid:3) programu ftp np. Fetch lub WS_FTP (patrz VWURQD(cid:3)(cid:22)(cid:23)(cid:28)(cid:12)(cid:17)(cid:3)1LHNWyUH(cid:3)VHUZHU\(cid:3)Z\PDJDM(cid:5)(cid:15)(cid:3) by ZV]\VWNLH(cid:3)VNU\SW\(cid:3)]QDMGRZDÆ\(cid:3)VL(cid:3)Z(cid:3)NDWDORJX(cid:3) cgi-ELQ(cid:17)(cid:3),QQH(cid:3)XGRVWSQLDM(cid:5)(cid:3)ND*GHPX(cid:3) X*\WNRZQLNRZL(cid:3)RVRELVWH(cid:3)NDWDORJL(cid:3)FJL-bin. -HV]F]H(cid:3)LQQH(cid:3)SR]ZDODM(cid:5)(cid:3)QD(cid:3)SU]HFKRZywanie VNU\SWyZ(cid:3) *,(cid:15)(cid:3)JG]LH(cid:3)W\ONR(cid:3)]HFKFHV](cid:15)(cid:3)MH(cid:30)OL(cid:3)W\ONR(cid:3) nadasz im w celu identyfikacji odpowiednie UR]V]HU]HQLH(cid:17)(cid:3)=DS\WDM(cid:3)VZRMHJR(cid:3)GRVWDZF(cid:3),QWHUQHWX. 3UDZD(cid:3)GRVWSX -H(cid:30)OL(cid:3)7ZRMD(cid:3)VWURQD(cid:3)]QDMGXMH(cid:3)VL(cid:3)QD(cid:3)VHUZHU]H(cid:3) 8QL[RZ\P(cid:15)(cid:3)WR(cid:3)EG]LHV](cid:3)PXVLDÆ(cid:3)Z\NRU]\VWD(cid:252)(cid:3) SURJUDP(cid:3)FKPRG(cid:15)(cid:3)DE\(cid:3)VNU\SW\(cid:3) *,(cid:3)XGRVWSQL(cid:252)(cid:3) i ]D]QDF]\(cid:252)(cid:3)MDNR(cid:3)Z\NRQ\ZDOQH(cid:17)(cid:3) G]LHV](cid:3)PyJÆ(cid:3) ]DPLDVW(cid:3)WHJR(cid:3)X*\(cid:252)(cid:3)IXQNFML(cid:3)SURJUDPX(cid:3)IWS(cid:15)(cid:3)R(cid:3)LOH(cid:3)M(cid:5)(cid:3) XGRVWSQLD(cid:3)(cid:11)QS(cid:17)(cid:3)WS-FTP, CuteFtp). ’RÆ(cid:5)F]HQLH(cid:3)GR(cid:3)VZRMHJR(cid:3)IRUPXODU]D(cid:4) 7DN(cid:3)ZLF(cid:15)(cid:3)PDV](cid:3)VZyM(cid:3)VNU\SW(cid:3) *,(cid:3)QD(cid:3)VHUZHUze JRWRZ\(cid:3)GR(cid:3)X*\FLD(cid:17)(cid:3)2VWDWQL(cid:5)(cid:3)U]HF](cid:5)(cid:15)(cid:3)NWyUD(cid:3) SR]RVWDÆD(cid:3)GR(cid:3)]URELHQLD(cid:3)WR(cid:3)GRÆ(cid:5)F]HQLH(cid:3)GR(cid:3)IRUPXODU]D(cid:3) (patrz strona 195). D L F \ * X (cid:3) R G (cid:3) X W S \ U N V (cid:3) H L Q D Z R W R J \ ] U 3 194 www.helion.pl Formularze Rys. 11.8. .D*G\(cid:3)IRUPXODU](cid:3)VNÆDGD(cid:3)VL(cid:3)](cid:3)WU]HFK(cid:3) F](cid:30)FL(cid:29)(cid:3)]QDF]QLND(cid:3))250(cid:15)(cid:3)HOHPHQWyZ(cid:3)IRUPXODU]D(cid:15)(cid:3) Z(cid:3)NWyU\FK(cid:3)X*\WNRZQLF\(cid:3)SRGDM(cid:5)(cid:3)OXE(cid:3)Z\ELHUDM(cid:5)(cid:3) LQIRUPDFMH(cid:15)(cid:3)RUD](cid:3)SU]\FLVNX(cid:3)SU]HV\ÆDM(cid:5)FHJR(cid:15)(cid:3)NWyU\(cid:3) XPR*OLZLD(cid:3)SU]HND]DQLH(cid:3)SRGDQ\FK(cid:3)Z(cid:3)IRUPXODU]X(cid:3) LQIRUPDFML(cid:3)QD(cid:3)VHUZHU(cid:3)(cid:11)PR*H(cid:3)WR(cid:3)WH*(cid:3)E\(cid:252)(cid:3)DNW\ZQ\(cid:3) obrazek) Rys. 11.9.(cid:3))RUPXODU](cid:3)VWDQRZL(cid:3)GRVNRQDÆ\(cid:3)VSRVyE(cid:3) QD(cid:3)SREUDQLH(cid:3)LQIRUPDFML(cid:3)RG(cid:3)X*\WNRZQLNyZ Tworzenie formularza .D*G\(cid:3)IRUPXODU](cid:3)VNÆDGD(cid:3)VL(cid:3)](cid:3)WU]HFK(cid:3)ZD*Q\FK(cid:3) elementów: znacznika FORM –(cid:3)]DZLHUDM(cid:5)FHJR(cid:3) DGUHV(cid:3)85/(cid:3)VNU\SWX(cid:3) *,(cid:15)(cid:3)VÆX*(cid:5)FHJR(cid:3)GR(cid:3)REVÆXJL(cid:3) SU]HV\ÆDQ\FK(cid:3)GDQ\FK(cid:3)– elementów formularza (takich jak pola tekstowe i listy) oraz z przycisku SRZRGXM(cid:5)FHJR(cid:3)SU]HVÆDQLH(cid:3)GDQ\FK(cid:3)SRGDQ\FK(cid:3) w formularzu. $E\(cid:3)VWZRU]\(cid:252)(cid:3)IRUPXODU](cid:29) 1. Wpisz FORM METHOD=POST. 2. Wpisz ACTION= skrypt.url , gdzie skrypt.url(cid:3)MHVW(cid:3)SRÆR*HQLHP(cid:3)VNU\SWX(cid:3) X*\ZDQHJR(cid:3)GR(cid:3)REVÆXJL(cid:3)IRUPXODU]D(cid:3) na serwerze (patrz strony 190-194). 3. 6WZyU](cid:3)]DZDUWR(cid:30)(cid:252)(cid:3)IRUPXODU]D(cid:15)(cid:3)]JRGQLH(cid:3) z informacjami podanymi na stronach 196-218. 1LH(cid:3)]DSRPQLM(cid:3)XPLH(cid:30)FL(cid:252)(cid:3)QD(cid:3)IRUPXODU]X(cid:3) przycisku SUBMIT (patrz strona 208) lub aktywnego obrazka (strona 212). 4. =DNR(cid:20)F](cid:3)IRUPXODU](cid:3)ZSLVXM(cid:5)F(cid:3) /FORM . 9 Rady (cid:132)(cid:3)$E\(cid:3)X*\WNRZQLN(cid:3)PyJÆ(cid:3)Z\VÆD(cid:252)(cid:3)GDQH(cid:3)SRGDQH(cid:3) Z(cid:3)IRUPXODU]X(cid:15)(cid:3)EG]LHV](cid:3)PXVLDÆ(cid:3)XPLH(cid:30)FL(cid:252)(cid:3)QD(cid:3) QLP(cid:3)E(cid:5)G((cid:3)WR(cid:3)SU]\FLVNX(cid:3)68 0,7(cid:3)(cid:11)MH(cid:30)OL(cid:3) formularz zawiera pola, przycisku lub inne HOHPHQW\(cid:15)(cid:3)NWyUH(cid:3)X*\WNRZQLN(cid:3)PR*H(cid:3)Z\SHÆQL(cid:252)), E(cid:5)G((cid:3)DNW\ZQ\(cid:3)REUD]HN(cid:17)(cid:3):LFHM(cid:3)LQIRUPDFML(cid:3) na temat przycisków SUBMIT znajdziesz na VWURQLH(cid:3)(cid:21)(cid:19)(cid:27)(cid:15)(cid:3)SRG(cid:3)KDVÆHP(cid:3)˜Przycisk GRVWDUF]DM(cid:5)F\·(cid:17)(cid:3):LFHM(cid:3)LQIRUPDFML(cid:3)QD(cid:3)WHPDW(cid:3) aktywnych obrazków znajdziesz na stronie 212 –„Aktywne obrazki”. (cid:132)(cid:3)W celu bardziej precyzyjnego rozmieszczenia HOHPHQWyZ(cid:3)IRUPXODU]D(cid:15)(cid:3)PR*HV](cid:3)Z\NRU]\VWD(cid:252)(cid:3) WDEHOH(cid:17)(cid:3):LFHM(cid:3)LQIRUPDFML(cid:3)QD(cid:3)LFK(cid:3)WHPDW(cid:3) znajdziesz w rozdziale 9. (cid:132)(cid:3)’R(cid:3)SU]HVÆDQLD(cid:3)GDQ\FK(cid:3)](cid:3)IRUPXODU]D(cid:3)PR*HV](cid:3) X*\(cid:252)(cid:3)WDN*H(cid:3)PHWRG\(cid:3)*(7. Jednak metoda ta RJUDQLF]D(cid:3)ZLHONR(cid:30)(cid:252)(cid:3)LQIRUPDFML(cid:15)(cid:3)MDNLH(cid:3)PR*QD(cid:3) SU]HVÆD(cid:252)(cid:15)(cid:3)GODWHJR(cid:3)SROHFDÆDE\P(cid:3)VWRVRZDQLH(cid:3) metody POST. T w o r z e n i e f o r m u l a r z a www.helion.pl 195 5R]G]LDÆ(cid:3)(cid:20)(cid:20)(cid:17) 3U]HV\ÆDQLH(cid:3)GDQ\FK(cid:3) SRF]W(cid:5) HOHNWURQLF]Q(cid:5) -H(cid:30)OL(cid:3)QLH(cid:3)PDV](cid:3)RFKRW\(cid:3)QD(cid:3)EDZLHQLH(cid:3)VL(cid:3)VNU\SWDPL(cid:3) *,(cid:3)L(cid:3)PR*HV](cid:3)SRJRG]L(cid:252)(cid:3)VL(cid:3)](cid:3)RWU]\P\ZDQLHP(cid:3) GDQ\FK(cid:15)(cid:3)NWyUH(cid:3)QLH(cid:3)EG(cid:5)(cid:3)LGHDOQLH(cid:3)VIRUPDWRZDQH(cid:3) (cid:11)OXE(cid:3)ZVWSQLH przetworzone przez skrypt), to PR*HV](cid:3)VNRU]\VWD(cid:252)(cid:3)](cid:3)PR*OLZR(cid:30)FL(cid:3)SU]HV\ÆDQLD(cid:3) GDQ\FK(cid:3)](cid:3)IRUPXODU]D(cid:3)SRF]W(cid:5)(cid:3)HOHNWURQLF]Q(cid:5)(cid:3)SRG(cid:3) wskazany adres. $E\(cid:3)SU]HVÆD(cid:252)(cid:3)GDQH(cid:3)SRF]W(cid:5)(cid:3) HOHNWURQLF]Q(cid:5)(cid:29) 1. Wpisz FORM METHOD=POST. 2. Wpisz ENCTYPE= text/plain , aby SU]HV\ÆDQH(cid:3)GDQH(cid:3)E\Æ\(cid:3)RGpowiednio zakodowane. 3. Wpisz ACTION= mailto:adres@witryna. com.pl , gdzie adres@witryna.com.pl jest Twoim adresem poczty elektronicznej, pod NWyU\(cid:3)PDM(cid:5)(cid:3)E\(cid:252)(cid:3)SU]HV\ÆDQH(cid:3)GDQH(cid:17) 4. Wpisz . 5. 6WZyU](cid:3)]DZDUWR(cid:30)(cid:252)(cid:3)IRUPXODU]D(cid:15)(cid:3)WDN(cid:3)MDN(cid:3)WR(cid:3) RSLVDÆDP(cid:3)QD(cid:3)VWURQDFK(cid:3)(cid:20)(cid:28)(cid:27)-218. 6. Wpisz /FORM . 9 Rady (cid:132)(cid:3)7D(cid:3)WHFKQLND(cid:3)PR*H(cid:3)E\(cid:252)(cid:3)Z\NRU]\VW\ZDQD(cid:3) MHG\QLH(cid:3)Z(cid:3)SU]HJO(cid:5)GDUNDFK(cid:3)Z(cid:3)ZHUVMDFK(cid:3)(cid:23)(cid:3) lub Sy(QLHMV]\FK(cid:17) (cid:132)(cid:3).LHG\(cid:3)X*\WNRZQLN(cid:3)NOLNQLH(cid:3)SU]\FLVN(cid:3)68 0,7, WR(cid:3)]RVWDQLH(cid:3)Z\(cid:30)ZLHWORQ\(cid:3)NRPXQLNDW(cid:3) RVWU]HJDM(cid:5)F\(cid:15)(cid:3)*H(cid:3)LFK(cid:3)DGUHV(cid:3)H-PDLO(cid:3)EG]LH(cid:3) SU]HVÆDQ\(cid:3)ZUD](cid:3)](cid:3)GDQ\PL(cid:3)RUD](cid:3)*e dane nie EG(cid:5)(cid:3)Z(cid:3)*DGHQ(cid:3)VSRVyE(cid:3)]DV]\IURZDQH(cid:17)(cid:3) Aby GDQH(cid:3)]RVWDÆ\(cid:3)SU]HVÆDQH(cid:15)(cid:3)X*\WNRZQLF\(cid:3) PXV](cid:5)(cid:3)NOLNQ(cid:5)(cid:252)(cid:3)SU]\FLVN(cid:3)2.(cid:17) (cid:132)(cid:3):LFHM(cid:3)LQIRUPDFML(cid:3)QD(cid:3)WHPDW(cid:3)PRG\ILNDFML(cid:3) WHPDWX(cid:3)ZLDGRPR(cid:30)FL(cid:15)(cid:3)]QDMG]LHV](cid:3)QD(cid:3)VWURQLH(cid:3)(cid:22)(cid:20)(cid:26), Z(cid:3)VHNFML(cid:3)]DW\WXÆRZDQHM(cid:3)˜6SU\WQH(cid:3)SRÆ(cid:5)F]HQLD(cid:3) do poczty”. (cid:132)(cid:3)ZawaUWR(cid:30)(cid:252)(cid:3)SROD(cid:3)2G(cid:3)ZLDGRPR(cid:30)FL(cid:3)]DOH*\(cid:3) od LQIRUPDFML(cid:15)(cid:3)MDNLH(cid:3)X*\WNRZQLN(cid:3)SRGDÆ(cid:3)ZH(cid:3) ZÆD(cid:30)FLZR(cid:30)FLDFK(cid:3)SU]HJO(cid:5)GDUNL(cid:17)(cid:3),QIRUPDFMD(cid:3)WD(cid:3) PR*H(cid:3)QLH(cid:3)E\(cid:252)(cid:3)SUDZG]LZD(cid:17) K F \ Q D G (cid:3) H L Q D Æ \ V H ] U 3 Rys. 11.10. -HGQ(cid:5)(cid:3)](cid:3)PHWRG(cid:3)RPLQLFLD(cid:3)SUREOHPyZ(cid:3) ]ZL(cid:5)]DQ\FK(cid:3)](cid:3)Z\NRU]\VW\ZDQLHP(cid:3)VNU\SWyZ(cid:3) *,(cid:3) MHVW(cid:3)SU]HV\ÆDQLH(cid:3)GDQ\FK(cid:3)](cid:3)IRUPXODU]D(cid:3)SRF]W(cid:5)(cid:3) HOHNWURQLF]Q(cid:5) Rys. 11.11. )RUPXODU](cid:15)(cid:3)NWyU\(cid:3)]RVWDQLH(cid:3)SU]HVÆDQ\(cid:3) SRF]W(cid:5)(cid:3)HOHNWURQLF]Q(cid:5)(cid:3)Z\JO(cid:5)GD(cid:3)GRNÆDGQLH(cid:3)WDN(cid:3)VDPR, MDN(cid:3)IRUPXODU]H(cid:3)REVÆXJLZDQH(cid:3)SU]H](cid:3)VNU\SW\(cid:3) *, Rys. 11.12. ’DQH(cid:3)]RVWDM(cid:5)(cid:3)]DSLVDQH(cid:3)Z(cid:3)WUH(cid:30)FL(cid:3) ZLDGRPR(cid:30)FL(cid:3)SRF]W\(cid:3)HOHNWURQLF]QHM(cid:17)(cid:3)=DXZD*(cid:15)(cid:3)*H(cid:3) GRP\(cid:30)OQD(cid:3)OLQLD(cid:3)WHPDWX(cid:3)]DOH*\(cid:3)RG(cid:3)SU]HJO(cid:5)GDUNL(cid:3) X*\ZDQHM(cid:3)SU]H](cid:3)X*\WNRZQLND(cid:3)(cid:11)Z(cid:3)W\P(cid:3)SU]\SDGNX(cid:3) E\Æ(cid:3)WR(cid:3)1HWVFDSH(cid:15)(cid:3)R(cid:3)QD]ZLH(cid:3)NRGRZHM(cid:3)0R]LOOD(cid:12)(cid:17)(cid:3) W SROX(cid:3)2G(cid:3)SRZLQLHQ(cid:3)E\(cid:252)(cid:3)SRGDQ\(cid:3)DGUHV(cid:3)SRF]W\(cid:3) elektronicznej nadawcy. W polu Do zostanie wpisany adres, który podDÆH(cid:30)(cid:3)Z(cid:3)]QDF]QLNX(cid:3))250 196 www.helion.pl Formularze Wykorzystanie serwisów REVÆXJXM(cid:5)F\FK(cid:3)IRUPXODU]H .ROHMQ(cid:5)(cid:3)RSFM(cid:5)(cid:3)GOD(cid:3)RVyE(cid:15)(cid:3)NWyUH(cid:3)QLH(cid:3)FKF(cid:5)(cid:3)OXE(cid:3)QLH(cid:3) mRJ(cid:5)(cid:3)VNRU]\VWD(cid:252)(cid:3)]H(cid:3)VNU\SWyZ(cid:3) *,(cid:15)(cid:3)V(cid:5)(cid:3)VHUZLV\(cid:3) REVÆXJXM(cid:5)FH(cid:17)(cid:3),VWQLHMH(cid:3)NLOND(cid:3)WDNLFK(cid:3)ILUP(cid:15)(cid:3)NWyUH(cid:3) WZRU](cid:5)(cid:3)IRUPXODU]H(cid:15)(cid:3)XPR*OLZLDM(cid:5)(cid:3)X*\WNRZQLNRP(cid:3) GRVWS(cid:3)GR(cid:3)VNU\SWyZ(cid:3) *,(cid:15)(cid:3)NWyUH(cid:3)REVÆXJXM(cid:5)(cid:3)WH(cid:3) IRUPXODU]H(cid:15)(cid:3)OXE(cid:3)SU]HWZDU]DM(cid:5)(cid:3)MH(cid:3)EH]SR(cid:30)UHGQLR(cid:3) i SU]HV\ÆDM(cid:5)(cid:3)Z\QLNL(cid:3)SRF]W(cid:5)(cid:3)HOHNWURQLF]Q(cid:5)(cid:17)(cid:3) =DSÆDW(cid:5)(cid:3)]D(cid:3)XVÆXJL(cid:3)WHJR(cid:3)W\SX(cid:3)MHVW(cid:3)]D]Z\F]DM(cid:3) XPLHV]F]DQLH(cid:3)Uy*QHJR(cid:3)W\SX(cid:3)UHNODP(cid:17) $E\(cid:3)VNRU]\VWD(cid:252)(cid:3) ](cid:3)VHUZLVX(cid:3)REVÆXJXM(cid:5)FHJR(cid:29) 1. 2GV]XNDM(cid:3)VHUZLV(cid:3)REVÆXJXM(cid:5)F\(cid:3)SU]\(cid:3)SRPRF\(cid:3) wyszukiwarki Yahoo! lub AtlaVista. 2. 3U]HMU]\M(cid:3)LFK(cid:3)PLHMVFH(cid:15)(cid:3)E\(cid:3)]QDOH((cid:252)(cid:3)RGSRZLHG]L(cid:3) QD(cid:3)QDVWSXM(cid:5)FH(cid:3)S\WDQLD(cid:29) Kto tworzy formularze: Ty czy oni? R(cid:3)PXVLV](cid:3)]UREL(cid:252)(cid:3)GOD(cid:3)QLFK(cid:3)Z(cid:3)]DPLDQ(cid:3) za REVÆXJ(cid:3)IRUPXODU]\ ]\(cid:3)]H]ZDODM(cid:5)(cid:3)QD(cid:3)Z\NRU]\VWDQLH(cid:3)IRUPXODU]\(cid:3) w celach komercyjnych, czy tylko w prywatnych? 3. $E\(cid:3)XUXFKRPL(cid:252)(cid:3)IRUPXODU](cid:3)SRVWSXM(cid:3)]JRGQLH(cid:3) z ich instrukcjami. Przeczytaj poprzednie VWURQ\(cid:3)WHJR(cid:3)UR]G]LDÆX(cid:15)(cid:3)DE\(cid:3)GRZLHG]LH(cid:252)(cid:3)VL(cid:15)(cid:3) jak GHILQLRZD(cid:252)(cid:3)HOHPHQW\(cid:3)IRUPXODU]D(cid:17) 9 Rady (cid:131)(cid:3):LNV]R(cid:30)(cid:252)(cid:3)VHUZLVyZ(cid:3)REVÆXJXM(cid:5)F\FK(cid:3)SU]HV\ÆD(cid:3) Ci zebrane informacje przez e-mail. (cid:131)(cid:3)6HUZLV\(cid:3)REVÆXJXM(cid:5)FH(cid:3)Uy*QL(cid:5)(cid:3)VL(cid:3)]QDF]QLH(cid:3) PLG]\(cid:3)VRE(cid:5)(cid:17)(cid:3) KR(cid:252)(cid:3)Z(cid:3)]DVDG]LH(cid:3)ZV]\VWNLH(cid:3) z QLFK(cid:3)SU]HWZDU]DM(cid:5)(cid:3)IRUPXODU]H(cid:3)Z(cid:3)]DPLDQ(cid:3) za UHNODP(cid:15)(cid:3)WR(cid:3)MHGQDN(cid:3)QLHNWyUH(cid:3)](cid:3)QLFK(cid:3)V(cid:5)(cid:3) EDUG]LHM(cid:3)QDWUWQH(cid:3)RG(cid:3)LQQ\FK(cid:17)(cid:3)’OD(cid:3)SU]\NÆDGX(cid:15)(cid:3) witryna Respone-o-Matic wymaga Z\(cid:30)ZLHWOHQLH(cid:3)VZRMHM(cid:3)UHNODP\(cid:3)RUD](cid:3)DGUHVX(cid:3) e-PDLO(cid:3)Z\Æ(cid:5)F]QLH(cid:3)QD(cid:3)VWURQLH(cid:3) z SRG]LNRZDQLDPL(cid:15)(cid:3)D(cid:3)QLH(cid:3)QD(cid:3)VDP\P(cid:3) IRUPXODU]X(cid:17)(cid:3)2]QDF]D(cid:3)WR(cid:15)(cid:3)*H(cid:3)EG]LHV](cid:3)PyJÆ(cid:3) ]DSURMHNWRZD(cid:252)(cid:3)IRUPXODU](cid:15)(cid:3)WDN(cid:3)DE\(cid:3)GRNÆDGQLH(cid:3) SDVRZDÆ(cid:3)GR(cid:3)UHV]W\(cid:3)ZLWU\Q\(cid:17) 6 H U Z L V \ (cid:3) R E V Æ X J X M (cid:5) F H (cid:3) I R U P X O D U ] H Rys. 11.13. Oto domowa strona Response-O-Matic (www.reponse-o-matic.com). Jest to jeden z lepszych VHUZLVyZ(cid:3)REVÆXJXM(cid:5)F\FK(cid:3)IRUPXODU]H(cid:15)(cid:3)MDNLH(cid:3)ZLG]LDÆDP Rys. 11.14. 1D(cid:3)SRF](cid:5)WHN(cid:3)5HVSRQVH-O-Matic zada NLOND(cid:3)S\WD(cid:20)(cid:15)(cid:3)D(cid:3)QDVWSQLH(cid:3)VWZRUzy szablon pokazany na rysunku 11.15 Rys. 11.15. Zachowaj ten szablon na twardym G\VNX(cid:3)L(cid:3)]PRG\ILNXM(cid:15)(cid:3)MH(cid:30)OL(cid:3)WR(cid:3)EG]LH(cid:3)SRWU]HEQH(cid:3) (nie zmieniaj ukrytych pól!) www.helion.pl 197 5R]G]LDÆ(cid:3)(cid:20)(cid:20)(cid:17) Pola tekstowe 3ROD(cid:3)WHNVWRZH(cid:3)]DZLHUDM(cid:5)(cid:3)MHGQ(cid:5)(cid:3)OLQL(cid:3)GRZROQHJR(cid:3) tekstu i ]D]Z\F]DM(cid:3)V(cid:5)(cid:3)Z\NRU]\VW\ZDQH(cid:3) do wpisania nazwiska, adresu i innych podobnych informacji. Zdefiniowanie pola tekstowego 1. -H(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)WR(cid:3)RSLV](cid:3)SROH(cid:3)WHNVWRZH(cid:3)SRGDM(cid:5)F(cid:3) jego etykLHW(cid:15)(cid:3)QS(cid:17) Nazwisko:. 2. Napisz INPUT TYPE= text . 3. 1DGDM(cid:3)SROX(cid:3)QD]Z(cid:15)(cid:3)SLV](cid:5)F(cid:3)NAME= nazwa , gdzie nazwa(cid:3)WR(cid:3)WHNVW(cid:15)(cid:3)NWyU\(cid:3)EG]LH(cid:3)VÆX*\Æ(cid:3) do identyfikacji wprowadzonych przez X*\WNRZQLN(cid:3)GDQ\FK(cid:3)QD(cid:3)VHUZHU]H(cid:3)L(cid:3)Z(cid:3)VNU\SFLH(cid:17) 4. -H(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)WR(cid:3)ZSLV](cid:3)9$/8( (cid:3)(cid:5)ZDUWR(cid:30)(cid:252)(cid:5), gdzie ZDUWR(cid:30)(cid:252)(cid:3)WR(cid:3)GDQH(cid:15)(cid:3)MDNLH(cid:3)EG(cid:5)(cid:3)SRF](cid:5)WNRZR(cid:3) Z\(cid:30)ZLHWORQH(cid:3)Z(cid:3)SROX(cid:3)L(cid:3)NWyUH(cid:3)]RVWDQ(cid:5)(cid:3)SU]HVÆDQH(cid:3) QD(cid:3)VHUZHU(cid:15)(cid:3)MH(cid:30)OL(cid:3)X*\WNRZQLN(cid:3)QLH(cid:3)ZSLV]H(cid:3)Z(cid:3)SROX(cid:3) niczego innego. 5. -H*HOL(cid:3)FKFHV](cid:15)(cid:3)]GHILQLXM(cid:3)UR]PLDU(cid:3)SROD(cid:3)ZSLVXM(cid:5)F(cid:3) SIZE= n (cid:30)(cid:3)]DVW(cid:5)S(cid:3)n(cid:3)V]HURNR(cid:30)FL(cid:5)(cid:3)SROD(cid:3)Z\UD*RQ(cid:5)(cid:3) w znakach. 6. -H(cid:30)OL(cid:3)chcesz, wpisz MAXLENGTH= n , ]DVWSXM(cid:5)F(cid:3)n(cid:3)PDNV\PDOQ(cid:5)(cid:3)OLF]E(cid:5)(cid:3)]QDNyZ(cid:15)(cid:3) NWyUH(cid:3)PR*QD(cid:3)ZSURZDG]L(cid:252)(cid:3)Z(cid:3)SROX(cid:17) 7. Napisz znak . 9 Rada (cid:131)(cid:3)1DZHW(cid:3)MH(cid:30)OL(cid:3)QLH(cid:3)ZSLV]H(cid:3)Z(cid:3)SROX(cid:3)*DGQHM(cid:3) ZDUWR(cid:30)(cid:252)(cid:3)RUD](cid:3)MH(cid:30)OL(cid:3)QLH(cid:3)]RVWDQLH(cid:3)RNUH(cid:30)ORQD(cid:3) ZDUWR(cid:30)(cid:252)(cid:3)GRP\(cid:30)OQD(cid:3)SROD(cid:15)(cid:3)WR(cid:3)L(cid:3)WDN(cid:3)RGSRZLDGDM(cid:5)F\(cid:3) mu atrybut(cid:3)1$0((cid:3)]RVWDQLH(cid:3)SU]HVÆDQ\(cid:3) na VHUZHU(cid:3)(cid:11)ZUD](cid:3)](cid:3)QLH]GHILQLRZDQ(cid:5)(cid:15)(cid:3)SXVW(cid:5)(cid:3) ZDUWR(cid:30)FL(cid:5)(cid:3)DWU\EXWX(cid:3)9$/8((cid:12)(cid:17) (cid:131)(cid:3)’RP\(cid:30)OQD(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)DWU\EXWX(cid:3)6,=((cid:3)Z\QRVL(cid:3) (cid:21)(cid:19)(cid:17)(cid:3)8*\WNRZQLN(cid:3)PR*H(cid:3)ZSLVD(cid:252)(cid:3)ZLFHM(cid:3) ]QDNyZ(cid:3)QL*(cid:3)PLH(cid:30)FL(cid:3)VL(cid:3)Z(cid:3)UDPFH(cid:15)(cid:3)DOH(cid:3)QLH(cid:3) ZLFHM(cid:3)QL*(cid:3)RNUH(cid:30)ORQR(cid:3)DWU\EXWHP(cid:3) MAXLENGHTH. Do wpisywania ZLNV]\FK(cid:3)LOR(cid:30)FL(cid:3)WHNVWX(cid:15)(cid:3)]QDF]QLH(cid:3)OHSLHM(cid:3) QDGDM(cid:5)(cid:3)VL(cid:3)REV]DU\(cid:3)WHNVWRZH(cid:3)(cid:11)SDWU](cid:3)VWURQD(cid:3)(cid:21)(cid:19)(cid:19)). e w o t s k e t a l o P Rys. 11.16. KR(cid:252)(cid:3)RNUH(cid:30)OHQLH(cid:3)ZDUWR(cid:30)FL(cid:3)DWU\EXW(cid:3) 1$0((cid:3)GOD(cid:3)ND*GHJR(cid:3)SROD(cid:3)WHNVWRZHJR(cid:3)MHVW(cid:3)QLH]EGQH, WR(cid:3)DWU\EXW(cid:3)9$/8((cid:3)PR*QD(cid:3)VWRVRZD(cid:252)(cid:15)(cid:3)ZWHG\(cid:3) gdy FKFHV](cid:3)RNUH(cid:30)OL(cid:252)(cid:3)GRP\(cid:30)OQ(cid:5)(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)SROD Rys. 11.17.(cid:3)3ROD(cid:3)WHNVWRZH(cid:3)PRJ(cid:5)(cid:3)PLH(cid:252)(cid:3)Uy*QH(cid:3) ZLHONR(cid:30)FL(cid:15)(cid:3)DE\(cid:3)PR*QD(cid:3)Z(cid:3)QLFK(cid:3)SRGDZD(cid:252)(cid:3)Uy*QHJR(cid:3) typu informacje Rys. 11.18.(cid:3) DUG]R(cid:3)ZD*QH(cid:3)MHVW(cid:3)QDGDZDQLH(cid:3)SRORP(cid:3) WHNVWRZ\P(cid:3)RSLVRZ\FK(cid:3)QD]Z(cid:3)(cid:11)X*\ZDM(cid:5)F(cid:3)GR(cid:3)WHJR(cid:3) DWU\EXWX(cid:3)1$0((cid:12)(cid:17)(cid:3)’]LNL(cid:3)WHPX(cid:3)EG]LHV](cid:3)ZLHG]LDÆ, jakie informacje otrzymujesz 198 www.helion.pl Formularze Rys. 11.19. $WU\EXW(cid:3)1$0((cid:3)LGHQW\ILNXMH(cid:3)KDVÆR(cid:15)(cid:3)JG\(cid:3)GDQH(cid:3) ](cid:3)IRUPXODU]D(cid:3)V(cid:5)(cid:3)SU]HWZDU]DQH(cid:3)SU]H](cid:3)VNU\SW(cid:3) *, Rys. 11.20.(cid:3)*G\(cid:3)X*\WNRZQLN(cid:3)ZSLVXMH(cid:3)KDVÆR(cid:3) w IRUPXODU]X(cid:15)(cid:3)WR(cid:3)MHVW(cid:3)RQR(cid:3)˜]DVÆDQLDQH·(cid:3)JZLD]GNDPL Rys. 11.21. Po przetworzeniu przez skrypt REVÆXJXM(cid:5)F\(cid:3)GDQH(cid:3)](cid:3)IRUPXODU]\(cid:15)(cid:3)]ZDUWR(cid:30)(cid:252)(cid:3)SROD(cid:3) KDVÆR(cid:3)SU]\ELHUD(cid:3)IRUP(cid:3)QRUPDOQHJR(cid:3)WHNVWX(cid:17)(cid:3) Pola WHJR(cid:3)W\SX(cid:3)QLH(cid:3)]DSHZQLDM(cid:5)(cid:3)Z\VRNLHJR(cid:3)SR]LRPX(cid:3) EH]SLHF]H(cid:20)VWZD(cid:3)(cid:11)SDWU](cid:3)SU]HGRVWDWQLD(cid:3)UDGD(cid:12) 3ROH(cid:3)KDVÆD -HG\QD(cid:3)Uy*QLF(cid:5)(cid:3)SRPLG]\(cid:3)SROHP(cid:3)KDVÆR(cid:3) a normalnym polem tekstowym, polega na tym, *H(cid:3)]QDNL(cid:3)ZSLV\ZDQH(cid:3)Z(cid:3)SROX(cid:3)KDVÆR(cid:3)V(cid:5)(cid:3)Z\(cid:30)ZLHWODQH(cid:3) MDNR(cid:3)JZLD]GNL(cid:17)(cid:3)’DQH(cid:3)QLH(cid:3)V(cid:5)(cid:3)MHGQDN(cid:3)V]\IURZDQH(cid:3) SU]\(cid:3)SU]HV\ÆDQLX(cid:3)QD(cid:3)VHUZHU(cid:17) =GHILQLRZDQLH(cid:3)SROD(cid:3)KDVÆR 1. -H(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)RSLV](cid:3)SROH(cid:3)KDVÆR(cid:17)(cid:3)1D(cid:3)SU]\NÆDG(cid:3) napisz :SURZDG((cid:3)KDVÆR(cid:29). 2. Wpisz INPUT TYPE= password . 3. Wpisz NAME= nazwa , gdzie nazwa(cid:3)EG]LH(cid:3) WHNVWHP(cid:3)VÆX*(cid:5)F\P(cid:3)GR(cid:3)LGHQW\ILNDFML(cid:3)GDQ\FK(cid:3) na serwerze (i w skrypcie). 4. -H(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)]GHILQLXM(cid:3)UR]PLDU(cid:3)SROD(cid:3)ZSLVXM(cid:5)F(cid:3) SIZE= n (cid:15)(cid:3)]DVWSXM(cid:5)F(cid:3)n szerokR(cid:30)FL(cid:5)(cid:3)SROD(cid:3) Z\UD*RQ(cid:5)(cid:3)Z(cid:3)]QDNDFK(cid:17) 5. -H*HOL(cid:3)FKFHV](cid:15)(cid:3)QDSLV](cid:3)MAXLENGTH= n , ]DVWSXM(cid:5)F(cid:3)n(cid:3)PDNV\PDOQ(cid:5)(cid:3)OLF]E(cid:5)(cid:3)]QDNyZ(cid:15)(cid:3) NWyUH(cid:3)PR*QD(cid:3)ZSURZDG]L(cid:252)(cid:3)Z(cid:3)W\P(cid:3)SROX(cid:17) 6. Napisz znak . 9 Rady (cid:131)(cid:3)1DZHW(cid:3)MH(cid:30)OL(cid:3)Z(cid:3)SROX(cid:3)KDVÆR(cid:3)QLH(cid:3)]RVWDQ(cid:5)(cid:3) SRGDQH(cid:3)*DGQH(cid:3)LQIRUPDFMH(cid:15)(cid:3)WR(cid:3)L(cid:3)WDN(cid:3)MHJR(cid:3) nazwa zostanie pU]HVÆDQD(cid:3)QD(cid:3)VHUZHU(cid:3)(cid:11)](cid:3)SXVW(cid:5), QLH]GHILQLRZDQ(cid:5)(cid:3)ZDUWR(cid:30)FL(cid:5)(cid:3)DWU\EXWX(cid:3)9$/8(). (cid:131)(cid:3)7DN*H(cid:3)Z(cid:3)W\P(cid:3)W\SLH(cid:3)SyO(cid:3)PR*QD(cid:3)RNUH(cid:30)OL(cid:252)(cid:3)LFK(cid:3) GRP\(cid:30)OQ(cid:5)(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)(cid:11)SDWU](cid:3)SXQNW(cid:3)(cid:23)(cid:17)(cid:3)QD(cid:3)VWURQLH(cid:3) (cid:20)(cid:28)(cid:27)(cid:12)(cid:17)(cid:3)-HGQDN(cid:3)MHVW(cid:3)WR(cid:3)VSU]HF]QH(cid:3)](cid:3)LGH(cid:5)(cid:3) i SU]H]QDF]HQLHP(cid:3)SyO(cid:3)KDVÆD(cid:17) (cid:131)(cid:3)Jedynym rodzajem zabezpieczenia, jakie RIHUXMH(cid:3)SROH(cid:3)KDVÆR(cid:15)(cid:3)WR(cid:3)]DEH]SLHF]HQLH(cid:3)SU]HG(cid:3) RVREDPL(cid:3)SRVWURQQ\PL(cid:15)(cid:3)]DJO(cid:5)GDM(cid:5)F\PL(cid:3)SU]H](cid:3) UDPL(cid:3)X*\WNRZQLNRZL(cid:3)ZSLVXM(cid:5)FHPX(cid:3)KDVÆR(cid:17)(cid:3) 3RQLHZD*(cid:3)GDQH(cid:3)QLH(cid:3)V(cid:5)(cid:3)NRGRZDQH(cid:3)QD(cid:3)F]DV(cid:3) SU]HV\ÆDQLD(cid:3)GR(cid:3)VHUZHUD(cid:15)(cid:3)(cid:30)UHGQLR(cid:3) ]DDZDQVRZDQ\(cid:3)FUDFNHU(cid:3)PR*H(cid:3)EH](cid:3) ZLNV]HJR(cid:3)Z\VLÆNX(cid:3)RGF]\WD(cid:252)(cid:3)KDVÆR(cid:17) (cid:131)(cid:3),QIRUPDFMH(cid:3)GRW\F](cid:5)FH(cid:3)]DEH]SLHF]DQLD(cid:3)VWURQ(cid:3) KDVÆHP(cid:3)]QDMG]LHV](cid:3)QD(cid:3)VWURQLH(cid:3)(cid:22)(cid:20)(cid:24)(cid:17) 3 R O H (cid:3) K D V Æ D www.helion.pl 199 5R]G]LDÆ(cid:3)(cid:20)(cid:20)(cid:17) Obszary tekstowe ]DVDPL(cid:3)FKFHV](cid:3)GD(cid:252)(cid:3)X*\WNRZQLNRZL(cid:3)ZLFHM(cid:3) PLHMVFD(cid:3)QD(cid:3)RGSRZLHG((cid:17)(cid:3):(cid:3)RGUy*QLHQLX(cid:3)RG(cid:3)SyO(cid:3) tekstowych (patrz strona 198) obszary tekstowe PRJ(cid:5)(cid:3)]DMPRZD(cid:252)(cid:3)REV]DU(cid:3)FDÆHM(cid:3)VWURQ\(cid:15)(cid:3)SR]D(cid:3)W\P(cid:3) LFK(cid:3)REMWR(cid:30)(cid:252)(cid:3)PR*H(cid:3)VL(cid:3)SRZLNV]D(cid:252)(cid:3)Z(cid:3)PLDU(cid:3) wpisywania do nich nowych informacji. Pola WHJR(cid:3)W\SX(cid:3)GRVNRQDOH(cid:3)QDGDM(cid:5)(cid:3)VL(cid:3)GR(cid:3)ZSLV\ZDQLD(cid:3) S\WD(cid:20)(cid:3)RUD](cid:3)NRPHQWDU]\(cid:17) Zdefiniowanie bloku tekstu 1. -H(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)WR(cid:3)ZSLV](cid:3)WHNVW(cid:3)LQIRUPXM(cid:5)F\(cid:3) o przeznaczeniu obszaru tekstowego. 2. Napisz TEXTAREA. 3. :SLV](cid:3)QD]Z(cid:3)SROD(cid:3)Z\ERUX(cid:29)(cid:3)(cid:3)NAME= nazwa , gdzie nazwa(cid:3)EG]LH(cid:3)WHNVWHP(cid:3)VÆX*(cid:5)F\P(cid:3) do identyfikacji danych na serwerze (i w skrypcie). 4. -H*HOi chcesz, napisz ROWS= n , gdzie n RNUH(cid:30)OD(cid:15)(cid:3)QD(cid:3)LOH(cid:3)ZLHUV]\(cid:3)PD(cid:3)E\(cid:252)(cid:3)Z\VRNLH(cid:3)SROH(cid:3) WHNVWX(cid:17)(cid:3)’RP\(cid:30)OQ(cid:5)(cid:3)ZDUWR(cid:30)FL(cid:5)(cid:3)V(cid:5)(cid:3)(cid:23) wiersze. 5. -H(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)ZSLV](cid:3)COLS= n , gdzie n jest V]HURNR(cid:30)FL(cid:5)(cid:3)SROD(cid:3)WHNVWX(cid:3)Z\UD*RQ(cid:5)(cid:3)Z znakach. ’RP\(cid:30)OQ(cid:5)(cid:3)ZDUWR(cid:30)FL(cid:5)(cid:3)MHVW(cid:3) 40 znaków. 6. -H(cid:30)OL(cid:3)FKFHV](cid:15) by w trakcie wprowadzania tekstu OLQLH(cid:3)E\Æ\(cid:3)DXWRPDW\F]QLH(cid:3)GRVWRVRZ\wane do marginesów – napisz WRAP. 7. Napisz znak . 8. (ZHQWXDOQLH(cid:3)ZSURZDG((cid:3)GRP\(cid:30)OQ\(cid:3)WHNVW(cid:17)(cid:3) W W\P(cid:3)WHN(cid:30)FLH(cid:3)QLH(cid:3)ZROQR(cid:3) L(cid:3)X*\ZD(cid:252)(cid:3) jakichkolwiek znaczników HTML. 9. Wpisz /TEXTAREA . 9 Rady (cid:131)(cid:3)W przypadku obszarów tekstowych wykorzystanie atrybutu VALUE nie ma sensu. (cid:131)(cid:3)8*\WNRZQLN(cid:3)PR*H(cid:3)Z(cid:3)EORNX(cid:3)WHNVWRZ\P(cid:3) ZSURZDG]L(cid:252)(cid:3)GR(cid:3)(cid:22)(cid:21)(cid:26)(cid:19)(cid:19)(cid:3)]QDNyZ(cid:17)(cid:3)-H(cid:30)OL(cid:3)EG]LH(cid:3) WR(cid:3)SRWU]HEQH(cid:15)(cid:3)SRMDZL(cid:5)(cid:3)VL(cid:3)SDVNL(cid:3)SU]HZLMDQLD. u t s k e t i k o l B Rys. 11.22. :(cid:3)]QDF]QLNX(cid:3)7(;7$5($(cid:3)QLH(cid:3)X*\ZD(cid:3) VL(cid:3)DWU\EXWX(cid:3)9$/8((cid:17)(cid:3)’RP\(cid:30)O(cid:5)(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)REV]DUyZ(cid:3) WHNVWRZ\FK(cid:3)SRGDMH(cid:3)VL(cid:3)ZSLVXM(cid:5)F(cid:3)M(cid:5)(cid:3)SRPLG]\(cid:3) RWZLHUDM(cid:5)F\P(cid:3)L(cid:3)]DP\NDM(cid:5)F\P(cid:3)]QDF]QLNLHP(cid:3) TEXTAREA (tak jak pokazano na rysunku) Rys. 11.23.(cid:3)’RP\(cid:30)OQ\(cid:3)WHNVW(cid:3)PR*QD(cid:3)XVXQ(cid:5)(cid:252)(cid:3) ZSURZDG]DM(cid:5)F(cid:3)QD(cid:3)MHJR(cid:3)PLHMVFH(cid:3)QRZ\ Rys. 11.24. Obszary tekstowe doskoQDOH(cid:3)QDGDM(cid:5)(cid:3)VL(cid:3) GR(cid:3)Z\SLV\ZDQLD(cid:3)GÆX*V]\FK(cid:3)NRPHQWDU]\(cid:3)L(cid:3)VXJHVWLL. =D]Z\F]DM(cid:3)VWRVXMH(cid:3)VL(cid:3)MH(cid:3)Z(cid:3)NVL(cid:5)*NDFK(cid:3)JR(cid:30)FL(cid:3)RUD](cid:3) biuletynach informacyjnych 200 www.helion.pl Rys. 11.25. W przypadku przycisków opcji atrybut 1$0((cid:3)SHÆQL(cid:3)SRGZyMQ(cid:5)(cid:3)URO(cid:29)(cid:3)NRMDU]\(cid:3)RQ(cid:3)GDQ\(cid:3) SU]\FLVN(cid:3)](cid:3)JUXS(cid:5)(cid:3)SU]\cisków oraz identyfikuje ZDUWR(cid:30)(cid:252)(cid:3)SR(cid:3)MHM(cid:3)SU]HVÆDQLX(cid:3)GR(cid:3)VNU\SWX(cid:17)(cid:3).OXF]RZH(cid:3) ]QDF]HQLH(cid:3)PD(cid:3)DWU\EXW(cid:3)9$/8((cid:15)(cid:3)JG\*(cid:3)Z(cid:3)SU]\SDGNX(cid:3) SU]\FLVNyZ(cid:3)RSFML(cid:15)(cid:3)X*\WNRZQLN(cid:3)QLH(cid:3)PD(cid:3)PR*OLZR(cid:30)FL(cid:3) SRGDQLD(cid:3)ZDUWR(cid:30)FL Rys. 11.26.(cid:3)3U]\FLVNL(cid:3)RSFML(cid:3)WZRU]RQH(cid:3)V(cid:5)(cid:3)SU]\(cid:3)X*\FLX(cid:3) znaczników HTML. Natomiast ich etykiety (np. ˜.UyOHZVNL·(cid:15)(cid:3)˜0DÆ*H(cid:20)VNL·(cid:3)LWS(cid:17)(cid:12)(cid:3)SRGDZDQH(cid:3)V(cid:5)(cid:3) jako normalny tekst Rys. 11.27. =DXZD*(cid:15)(cid:3)*H(cid:3)QD(cid:3)VHUZHU(cid:3)MHVW(cid:3)SU]HV\ÆDQD(cid:3) ZDUWR(cid:30)(cid:252)(cid:3)DWU\EXWX(cid:3)9$/8((cid:3)(cid:11)˜.U·(cid:12)(cid:15)(cid:3)D(cid:3)QLH(cid:3)WHNVW(cid:3) Z\(cid:30)ZLHWODQ\(cid:3)QD(cid:3)VWURQLH(cid:3)(cid:11)˜.UyOHZVNL·(cid:12) Formularze Przyciski opcji ]\(cid:3)SDPLWDV](cid:3)VWDUH(cid:3)UDGLR(cid:3)VDPRFKRGRZH(cid:3) z GX*\PL(cid:15)(cid:3)F]DUQ\PL(cid:15)(cid:3)SODVWLNRZ\PL(cid:3)SU]\FLVNDPL (cid:3) :FLVQ(cid:5)ÆH(cid:30)(cid:3)MHGHQ(cid:3)SU]\FLVN(cid:15)(cid:3)VÆXFKDÆH(cid:30)(cid:3)IDO(cid:3)GÆXJLFK(cid:15)(cid:3) ZFLVQ(cid:5)ÆH(cid:30)(cid:3)GUXJL(cid:3)–(cid:3)VÆXFKDÆH(cid:30)(cid:3)8.)-u. Nigdy nie E\Æ\(cid:3)ZFL(cid:30)QLWH(cid:3)GZD(cid:3)SU]\FLVNL(cid:3)MHGQRF]H(cid:30)nie. Przyciski radiowe (ang. radio buttons) na IRUPXODU]X(cid:3)]DFKRZXM(cid:5)(cid:3)VL(cid:3)LGHQW\F]QLH(cid:17) Definiowanie przycisków 1. -H(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)WR(cid:3)RSLV](cid:3)Z(cid:3)VHNFML(cid:3))250(cid:3)JUXS(cid:3) SU]\FLVNyZ(cid:3)UDGLRZ\FK(cid:17)(cid:3)1D(cid:3)SU]\NÆDG(cid:3)QDSLV](cid:3) :\ELHU](cid:3)MHGQ(cid:5)(cid:3)](cid:3)QDVWSXM(cid:5)F\FK(cid:3)PR*OLZR(cid:30)FL(cid:29). 2. Wpisz INPUT TYPE= radio . 3. Wpisz NAME= grupa . Grupa jest identyfikatorem danej grupy przycisków radiowych. Tylko jeden przycisk z grupy grupa(cid:3)PR*H(cid:3)E\(cid:252)(cid:3)Z(cid:3)GDQHM(cid:3)FKZLOL(cid:3)]D]QDF]RQ\(cid:17) 4. 0XVLV](cid:3)]GHILQLRZD(cid:252)(cid:3)ZDUWR(cid:30)(cid:252)(cid:15)(cid:3)LQQ(cid:5)(cid:3)GOD(cid:3)ND*GHJR(cid:3) przycisku w grupie grupa(cid:17)(cid:3):SLV](cid:3)ZLF(cid:3) VALUE= ZDUWR(cid:30)(cid:252) , gdzie ZDUWR(cid:30)(cid:252) to VÆRZR(cid:15)(cid:3) VNUyW(cid:15)(cid:3)NLOND(cid:3)]QDNyZ(cid:3)LWS(cid:17)(cid:15)(cid:3)NWyUH(cid:3)]RVWDQ(cid:5)(cid:3) SU]HVÆDQH(cid:3)GR(cid:3)VHUZHUD(cid:3)MDNR(cid:3)GDQH(cid:15)(cid:3)JG\(cid:3)SU]\FLVN(cid:3) EG]LH(cid:3)]D]QDF]RQ\(cid:17) 5. -H*HOL(cid:3)FKFHV](cid:15)(cid:3)DE\(cid:3)SU]\FLVN(cid:3)E\Æ(cid:3)GRP\(cid:30)OQLH(cid:3) zaznaczony po odebraniu strony WWW przez X*\WNRZQLND(cid:3)ZSLV](cid:3)CHECKED. 6. Napisz znak . 7. WSURZDG((cid:3)WHNVW(cid:15)(cid:3)NWyU\(cid:3)RSLV]H(cid:3)X*\WNRZQLkowi SU]\FLVN(cid:3)UDGLRZ\(cid:17)(cid:3) ]VWR(cid:3)MHVW(cid:3)WR VDPR(cid:3)VÆRZR(cid:3) OXE(cid:3)]ZURW(cid:15)(cid:3)NWyUH(cid:3)ZSLVDÆH(cid:30)(cid:3)GOD(cid:3)9$/8((cid:15)(cid:3)DOH(cid:3)QLH(cid:3) PXVL(cid:3)E\(cid:252)(cid:17) 8. Powtórz kroki od 2. do 7. dla wszystkich przycisków w grupie grupa_przycisków. 9 Rada (cid:131)(cid:3)0R*HV](cid:3)SU]\SLVD(cid:252)(cid:3)SU]\FLVNRP(cid:3)radiowym NODZLV]H(cid:3)VNUyWX(cid:17)(cid:3):LFHM(cid:3)LQIRUPDFML(cid:3) znajdziesz na stronie 201. P r z y c i s k i o p c j i www.helion.pl 201 5R]G]LDÆ(cid:3)(cid:20)(cid:20)(cid:17) Pola wyboru 3RGF]DV(cid:3)JG\(cid:3)SU]\FLVNL(cid:3)UDGLRZH(cid:3)SR]ZDODM(cid:5)(cid:3) X*\WNRZQLNRZL(cid:3)QD(cid:3)Z\EUDQLH(cid:3)W\ONR(cid:3)MHGQHM(cid:3)RSFML(cid:3) z kilku w grupie, to pola wyboru (ang. check boxes(cid:12)(cid:3)V(cid:5)(cid:3)RG(cid:3)VLHELH(cid:3)QLH]DOH*QH(cid:3)L(cid:3)X*\WNRZQLN(cid:3) PR*H(cid:3)]D]QDF]\(cid:252)(cid:3)W\OH(cid:3)SyO(cid:3)Z\ERUX(cid:15)(cid:3)LOH(cid:3)]HFKFH(cid:17)(cid:3) Podobnie jak w przypadku przycisków UDGLRZ\FK(cid:15)(cid:3)WDN(cid:3)L(cid:3)QD]ZD(cid:3)SROD(cid:3)Z\ERUX(cid:3)VÆX*\(cid:3) do zebrania pól w grupy. Zdefiniowanie pól wyboru 1. W sekcji FORM dokumentu HTML ZSURZDG((cid:3)WHNVW(cid:3)(cid:11)MH(cid:30)OL(cid:3)FKFHV](cid:12)(cid:3)RSLVXM(cid:5)F\(cid:3)JUXS(cid:3) SyO(cid:3)Z\ERUX(cid:17)(cid:3)1D(cid:3)SU]\NÆDG(cid:3)QDSLV](cid:3)Wybierz ZV]\VWNLH(cid:3)RGSRZLDGDM(cid:5)FH(cid:3) L(cid:3)PR*OLZR(cid:30)FL(cid:29). 2. Wpisz INPUT TYPE= checkbox . Uwaga –(cid:3)QLH(cid:3)PD(cid:3)VSDFML(cid:3)Z(cid:3)VÆRZLH(cid:3)checkbox! 3. 1DGDM(cid:3)SROX(cid:3)QD]Z(cid:3)SLV](cid:5)F(cid:3)NAME= nazwa , gdzie nazwa to identyfikator danej grupy pól wyboru. 4. =GHILQLXM(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)GOD(cid:3)ND*GHJR(cid:3)SROD(cid:3)Z\ERUX(cid:3) ZSLVXM(cid:5)F(cid:3)VALUE= ZDUWR(cid:30)(cid:252) . :DUWR(cid:30)(cid:252)(cid:3)EG]LH(cid:3) SU]HVÆDQD(cid:3)GR(cid:3)VHUZHUD(cid:15)(cid:3)W\ONR(cid:3)JG\(cid:3)SROH(cid:3)]RVWDQLH(cid:3) ]D]QDF]RQH(cid:3)SU]H](cid:3)X*\WNRZQLND(cid:3)DOER(cid:3)SU]H](cid:3) Ciebie – patrz krok 5. 5. -H*HOL(cid:3)FKFHV](cid:15)(cid:3)ZSLV](cid:3)CHECKED, aby przycisk E\Æ(cid:3)]D]QDF]RQ\(cid:3)SR(cid:3)RGHEUDQLX(cid:3)VWURQ\(cid:3):::(cid:3) SU]H](cid:3)X*\WNRZQLND(cid:17)(cid:3),(cid:3)7\(cid:3)MDNR(cid:3)SURMHNWDQW(cid:3)VWURQ\, L(cid:3)X*\WNRZQLN(cid:3)PR*HFLH(cid:3)]D]QDF]\(cid:252)(cid:3)W\OH(cid:3)SyO(cid:15)(cid:3) ile chcecie. 6. Napisz znak . 7. :SURZDG((cid:3)WHNVW(cid:15)(cid:3)NWyU\(cid:3)RSLV]H(cid:3)X*\WNRZQLkowi SROH(cid:3)Z\ERUX(cid:17)(cid:3) ]VWR(cid:3)MHVW(cid:3)to ten sam tekst, kWyU\(cid:3)ZSLVDÆH(cid:30)(cid:3)GOD(cid:3)9$/8(, ale równie dobrze PR*H(cid:3)WR(cid:3)E\(cid:252)(cid:3)LQQ\(cid:3)WHNVW(cid:17) 8. Powtórz kroki od 2. do 7. dla wszystkich pól wyboru. 9 Rada (cid:131)(cid:3)0R*HV](cid:3)SU]\SLVD(cid:252)(cid:3)ND*GHPX(cid:3)SROX(cid:3)Z\ERUX(cid:3) w JUXSLH(cid:3)ZÆDVQ\(cid:3)NODZLV](cid:3)VNUyWX(cid:17)(cid:3):LFHM(cid:3) informacji znajdziesz na stronie 201. u r o b y w a l o P Rys. 11.28. Tekst podawany jako opis pola nie PXVL(cid:3)RGSRZLDGD(cid:252)(cid:3)MHJR(cid:3)ZDUWR(cid:30)FL(cid:3)DQL(cid:3)QD]ZLH(cid:17)(cid:3) -HVW(cid:3)WR(cid:3)PR*OLZH(cid:3)G]LNL(cid:3)WHPX(cid:15)(cid:3)*H(cid:3)WHNVW(cid:3)LGHQW\ILNXMH(cid:3) SROH(cid:3)Z(cid:3)SU]HJO(cid:5)GDUFH(cid:15)(cid:3)QDWRPLDVW(cid:3)ZDUWR(cid:30)(cid:252)(cid:3) atrybutu VALUE – w skrypcie Rys. 11.29.(cid:3)8*\WNRZQLN(cid:3)PR*H(cid:3)]D]QDF]\(cid:252)(cid:3)W\OH(cid:3)SyO(cid:3) wyboru, ile cKFH(cid:17)(cid:3):DUWR(cid:30)(cid:252)(cid:3)ND*GHJR(cid:3)]D]QDF]RQHJR(cid:3) SROD(cid:3)]RVWDQLH(cid:3)SU]HVÆDQD(cid:3)GR(cid:3)VNU\SWX(cid:3)ZUD](cid:3)](cid:3)QD]Z(cid:5)(cid:3) grupy pól Rys. 11.30.(cid:3)3RQLHZD*(cid:3)X*\WNRZQLN(cid:3)]D]QDF]\Æ(cid:3)WU]\(cid:3) SROD(cid:3)Z\ERUX(cid:15)(cid:3)QD(cid:3)VHUZHU(cid:3)SU]HV\ÆDQH(cid:3)V(cid:5)(cid:3)ZV]\VWNLH(cid:3) WU]\(cid:3)ZDUWR(cid:30)FL(cid:3)(cid:11)ZDUWR(cid:30)FL(cid:3)– nie tekst widoczny na stronie przy polu).(cid:3)7HQ(cid:3)VNU\SW(cid:3)Z\(cid:30)ZLHWOD(cid:3) ND*GH(cid:3)SROH(cid:3)RVREQR 202 www.helion.pl Formularze Rys. 11.31. 0HQX(cid:3)WZRU]\(cid:3)VL(cid:3)SU]\(cid:3)X*\FLX(cid:3)GZyFK(cid:3) znaczników HTML – SELECT oraz OPTION. :VSyOQ\(cid:3)GOD(cid:3)ZV]\VWNLFK(cid:3)RSFML(cid:3)DWU\EXW(cid:3)1$0((cid:3)RNUH(cid:30)OD(cid:3) VL(cid:3)Z(cid:3)]QDF]QLNX(cid:3)6(/( 7(cid:15)(cid:3)QDWRPLDVW(cid:3)SRV]F]HJyOQH(cid:3) atrybuty VALUE – w znacznikach OPTION. Rys. 11.32.(cid:3)-H(cid:30)OL(cid:3)Z(cid:3)PHQX(cid:3)QLH(cid:3)RNUH(cid:30)OLV](cid:3)DWU\EXWX(cid:3) 6,=((cid:15)(cid:3)X*\WNRZQLN(cid:3)QLH(cid:3)EG]LH(cid:3)PyJÆ(cid:3)QLF]HJR(cid:3)](cid:3)QLHJR(cid:3) Z\EUD(cid:252)(cid:17)(cid:3):(cid:3)PHQX(cid:3)GRP\(cid:30)OQLH(cid:3)Z\ELHUDQD(cid:3)MHVW(cid:3)SLHUZV]D(cid:3) RSFMD(cid:3)OXE(cid:3)RSFMD(cid:15)(cid:3)Z(cid:3)NWyUHM(cid:3)X*\WR(cid:3)DWU\EXWX(cid:3)6(/( 7(’(cid:3) (patrz krok 8.) Menu 0HQX(cid:3)V(cid:5)(cid:3)GRVNRQDÆ\P(cid:3)QDU]G]LHP(cid:3)SR]ZDODM(cid:5)F\P(cid:3) na przedstawienie grupy opcji, z których X*\WNRZQLN(cid:3)PR*H(cid:3)Z\EUD(cid:252)(cid:3)MHGQ(cid:5)(cid:3)OXE(cid:3)NLOND(cid:17) Zdefiniowanie menu 1. W sekcji FORM dokumentu HTML opisz, MH(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)PHQX(cid:17) 2. Napisz SELECT. 3. 1D]ZLM(cid:3)PHQX(cid:3)ZSLVXM(cid:5)F(cid:3)NAME= nazwa . Gdy GDQH(cid:3)EG(cid:5)(cid:3)Z\V\ÆDQH(cid:3)GR(cid:3)VHUZHUD(cid:15)(cid:3)WR(cid:3)nazwa EG]LH(cid:3)LGHQW\ILNRZD(cid:252)(cid:3)GDQH(cid:3)Z\EUDQH(cid:3)Z(cid:3)PHQX(cid:17) 4. Wpisz SIZE= n , gdzie n to liczba pozycji menu, którH(cid:3)EG(cid:5)(cid:3)ZLGRF]QH(cid:3)SR(cid:3)RWZRU]HQLX(cid:3) strony. 5. -H*HOL(cid:3)FKFHV](cid:15)(cid:3)QDSLV](cid:3)MULTIPLE, by XPR*OLZL(cid:252)(cid:3)X*\WNRZQLNRZL(cid:3)]D]QDF]HQLH(cid:3) ZLFHM(cid:3)QL*(cid:3)MHGQHM(cid:3)SR]\FML(cid:3)PHQX(cid:17) 6. Napisz znak (cid:3)NR(cid:20)F](cid:5)F\(cid:3)]QDF]QLN(cid:3)6(/( 7(cid:17) 7. Napisz OPTION. 8. Napisz SELECTED,(cid:3)MH(cid:30)OL(cid:3)FKFHV](cid:15)(cid:3)E\ pozycja E\ÆD(cid:3)GRP\(cid:30)OQLH(cid:3)Z\brana. 9. Wpisz VALUE= ZDUWR(cid:30)(cid:252) , gdzie ZDUWR(cid:30)(cid:252) identyfikuje dane otrzymywane przez serwer. 10. Napisz . 11. :SURZDG((cid:3)WHNVW(cid:15)(cid:3)NWyU\(cid:3)FKFHV](cid:15)(cid:3)E\(cid:3)SRMDZLÆ(cid:3)VL(cid:3) w menu. 12. Powtórz kroki od 7. do 11. dla wszystkich pozycji menu. 13. Napisz /SELECT . M e n u Rys. 11.33.(cid:3)=DXZD*(cid:15)(cid:3)*H(cid:3)QD(cid:3)VHUZHU(cid:3)MHVW(cid:3)SU]HV\ÆDQD(cid:3) ZDUWR(cid:30)(cid:252)(cid:3)DWU\EXWX(cid:3)1$0((cid:15)(cid:3)D(cid:3)QLH(cid:3)HW\NLHWD(cid:3)ZLGRF]QD(cid:3) na stronie 9 Rady (cid:132)(cid:3)-H(cid:30)OL(cid:3)Z(cid:3)NURNX(cid:3)(cid:23)(cid:17)(cid:3)GRGDV] atrybut SIZE, to PHQX(cid:3)EG]LH(cid:3)Z\JO(cid:5)GDÆR(cid:3)UDF]HM(cid:3)MDN(cid:3)OLVWD(cid:3)L(cid:3)QLH(cid:3) EG]LH(cid:3)PLDÆR(cid:3)*DGQHJR(cid:3)Z\EUDQHJR(cid:3)HOHPHQWX(cid:3) (cid:11)FK\ED(cid:3)*H(cid:3)X*\MHV](cid:3)DWU\EXW(cid:3)6(/( 7(’(cid:12)(cid:17) (cid:132)(cid:3)-H(cid:30)OL(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)DWU\EXW(cid:3)6,=((cid:3)MHVW(cid:3)ZLNV]D(cid:3) od LOR(cid:30)FL(cid:3)RSFML(cid:3)Z(cid:3)PHQX(cid:15)(cid:3)WR(cid:3)X*\WNRZQLN(cid:3)PR*H(cid:3) XVXQ(cid:5)(cid:252)(cid:3)]D]QDF]HQLH(cid:3)ZV]\VWNLFK(cid:3)RSFML(cid:3)NOLNDM(cid:5)F(cid:3) QD(cid:3)SXVW\P(cid:3)REV]DU]H(cid:3)SRQL*HM(cid:3)QLFK(cid:17) www.helion.pl 203 5R]G]LDÆ(cid:3)(cid:20)(cid:20)(cid:17) -H*HOL(cid:3)GHILQLXMHV](cid:3)V]F]HJyOQLH(cid:3)GX*H(cid:3)PHQX(cid:3) z ZLHORPD(cid:3)SR]\FMDPL(cid:15)(cid:3)PR*H(cid:3)GREU]H(cid:3)E\ÆRE\(cid:3) SRJUXSRZD(cid:252)(cid:3)RSFMH(cid:3)Z(cid:3)NDWHJRULH(cid:3)L(cid:3)XPLH(cid:30)FL(cid:252)(cid:3)MH(cid:3) w podmenu. $E\(cid:3)]GHILQLRZD(cid:252)(cid:3)PHQX(cid:3) ]DZLHUDM(cid:5)FH(cid:3)SRGPHQX: 1. 6WZyU](cid:3)PHQX(cid:3)Z\NRU]\VWXM(cid:5)F(cid:3)PHWRG(cid:3) ze strony 190. 2. Przed pierwszym znacznikiem OPTION pierwszej grupy pozycji, które chcesz XPLH(cid:30)FL(cid:252)(cid:3)Z(cid:3)SRGPHQX(cid:15)(cid:3)ZSLV](cid:3) OPTGROUP. 3. Wpisz LABEL= W\WXÆ , gdzie W\WXÆ to QDJÆyZHN(cid:3)SRGPHQX(cid:17) 4. Przed pierwszym znacznikiem OPTION pierwszej grupy pozycji, które chcesz XPLH(cid:30)FL(cid:252)(cid:3)Z(cid:3)SRGPHQX(cid:15)(cid:3)ZSLV](cid:3) OPTGROUP. 5. Po ostatnim znaczniku OPTION w grupie wpisz /OPTGROUP . 6. 3RZWyU](cid:3)NURNL(cid:3)RG(cid:3)(cid:21)(cid:17)(cid:3)GR(cid:3)(cid:23)(cid:17)(cid:3)GOD(cid:3)ND*GHJR(cid:3) podmenu. 9 Rady (cid:131)(cid:3)7HRUHW\F]QLH(cid:15)(cid:3)DE\(cid:3)]GHILQLRZD(cid:252)(cid:3)WHNVW(cid:3)PHQX(cid:15)(cid:3) PR*HV](cid:3)GR(cid:3)]QDF]QLND(cid:3)237,21(cid:3)GRGD(cid:252)(cid:3) LABEL= nazwa_pozycji , ale mimo *H(cid:3)MHVW(cid:3)WR(cid:3)F](cid:30)FL(cid:5)(cid:3)VWDQGDUGX(cid:3)+70/(cid:3)(cid:23)(cid:15)(cid:3)DQL(cid:3) ([SORUHU(cid:15)(cid:3)DQL(cid:3)1HWVFDSH(cid:3)QLH(cid:3)Z\NRU]\VWXM(cid:5)(cid:3)WHM(cid:3) LQIRUPDFML(cid:3)ZÆD(cid:30)FLZLH(cid:17)(cid:3)-H(cid:30)OL(cid:3)QLH(cid:3)PD(cid:3)atrybutu /$ (/(cid:15)(cid:3)SU]HJO(cid:5)GDUNL(cid:3)DXWRPDW\cznie Z\NRU]\VWXM(cid:5)(cid:3)tekst wpisany za znacznikiem OPTION(cid:3)(cid:11)WDN(cid:3)MDN(cid:3)RSLVDÆDP(cid:3)Z(cid:3)NURNX(cid:3)(cid:20)(cid:20)(cid:17)(cid:3) na stronie 203). (cid:131)(cid:3)3RGPHQX(cid:15)(cid:3)FKR(cid:252)(cid:3)QDOH*(cid:5)(cid:3)GR(cid:3)RILFMDOQHM(cid:3) VSHF\ILNDFML(cid:3)VWDQGDUGX(cid:3)+70/(cid:3)(cid:23)(cid:15)(cid:3)QLH(cid:3)V(cid:5)(cid:3) MHV]F]H(cid:3)REVÆXJLZDQH(cid:15)(cid:3)DQL(cid:3)SU]H](cid:3),QWHUQHW(cid:3) Explorera, ani przez Netscape’a. u n e M Rys. 11.34. .D*GH(cid:3)SRGPHQX(cid:3)PD(cid:3)W\WXÆ(cid:15)(cid:3)RNUH(cid:30)ORQ\(cid:3) atrybutem LABEL w znaczniku OPTGROUP, i kilka pozycji zdefiniowanych znacznikiem 237,21(cid:3)L(cid:3)]Z\NÆ\P(cid:3)WHNVWHP 204 www.helion.pl Formularze Rys. 11.35. $E\(cid:3)XPR*OLZL(cid:252)(cid:3)X*\WNRZQLNRZL(cid:3) SU]HV\ÆDQLH(cid:3)SOLNyZ(cid:15)(cid:3)WU]HED(cid:3)VSHÆQL(cid:252)(cid:3)GZD(cid:3)]DVDGQLF]H(cid:3) ZDUXQNL(cid:17)(cid:3)3R(cid:3)SLHUZV]H(cid:15)(cid:3)X*\(cid:252)(cid:3)PHWRG\(cid:3)3267(cid:3) w znaczniku FORM. Po drXJLH(cid:15)(cid:3)QLH(cid:3)]DSRPQLH(cid:252)(cid:3) o RNUH(cid:30)OHQLX(cid:3)(1 7 3((cid:3)Z(cid:3)]QDF]QLNX(cid:3),1387 Rys. 11.36.(cid:3)’HILQLXM(cid:5)F(cid:3)SROH(cid:3)SU]HV\ÆX(cid:3)SOLNX(cid:3)WZRU]\V](cid:3) ]DUyZQR(cid:3)SROH(cid:15)(cid:3)Z(cid:3)NWyU\P(cid:3)X*\WNRZQLN(cid:3)PR*H(cid:3)ZSURZDG]L(cid:252)(cid:3) (cid:30)FLH*N(cid:3)GRVWSX(cid:3)L(cid:3)QD]Z(cid:3)SOLNX(cid:15)(cid:3)MDN(cid:3)i przycisk 3U]HJO(cid:5)GDM(cid:3)(cid:11)WDN(cid:3)E\(cid:3)JR(cid:30)(cid:252)(cid:3)PyJÆ(cid:3)Z\NRU]\VWD(cid:252)(cid:3)okno dialogowe Otwórz) 8PR*OLZLHQLH(cid:3)X*\WNRZQLNRZL(cid:3) SU]HV\ÆDQLD plików -H(cid:30)OL(cid:3)LQIRUPDFMD(cid:15)(cid:3)NWyU(cid:5)(cid:3)FKFHV](cid:3)]ELHUD(cid:252)(cid:3)]D(cid:3)SRPRF(cid:5)(cid:3) IRUPXODU]\(cid:3)PD(cid:3)VNRPSOLNRZDQ(cid:5)(cid:3)SRVWD(cid:252)(cid:15)(cid:3)WR(cid:3)PR*H(cid:3) OHSLHM(cid:3)EG]LH(cid:15)(cid:3)E\(cid:3)X*\WNRZQLN(cid:3)SU]HV\ÆDÆ(cid:3)QD(cid:3)7ZyM(cid:3) serwer(cid:3)FDÆ\(cid:3)SOLN(cid:17) $E\(cid:3)]H]ZROL(cid:252)(cid:3)X*\WNRZQLNRZL(cid:3) na SU]HVÆDQLH(cid:3)SOLNX(cid:29) 1. Wpisz FORM METHOD=POST ACTION= upload.cgi , gdzie upload.cgi MHVW(cid:3)DGUHVHP(cid:3)85/(cid:3)VNU\SWX(cid:3) *,(cid:3)VÆX*(cid:5)FHJR(cid:3) do SU]HWZDU]DQLD(cid:3)SU]HV\ÆDQ\FK(cid:3)SOLNyZ(cid:17)(cid:3) :LNV]R(cid:30)(cid:252)(cid:3)VNU\SWyZ(cid:3)VÆX*(cid:5)F\FK(cid:3) do przetwarzania danych z formularzy nie EG]LH(cid:3)GR(cid:3)WHJR(cid:3)FHOX(cid:3)Z\VWDUF]DM(cid:5)FD(cid:17) 2. Wpisz ENCTYPE= multipart/form-data . $WU\EXW(cid:3)WHQ(cid:3)]DSHZQL(cid:15)(cid:3)*H(cid:3)SOLN(cid:3)]RVWDQLH(cid:3) SU]HVÆDQ\(cid:3)Z(cid:3)RGSRZLHGQLP(cid:3)IRUPDFLH(cid:17) 3. :SURZDG((cid:3)RSLV(cid:3)GOD(cid:3)SROD(cid:3)SU]HV\ÆX(cid:3)SOLNX(cid:15)(cid:3) tak DE\(cid:3)X*\WNRZQLN(cid:3)ZLHG]LDÆ(cid:3)FR(cid:3)](cid:3)QLP(cid:3)]UREL(cid:252)(cid:17)(cid:3) :SLV](cid:3)FR(cid:30)(cid:3)Z(cid:3)URdzaju Jaki plik chcesz SU]HVÆD(cid:252) 4. Wpisz INPUT TYPE= file (cid:15)(cid:3)DE\(cid:3)VWZRU]\(cid:252)(cid:3) SROH(cid:3)SU]HV\ÆX(cid:3)SOLNX(cid:3)L(cid:3)SU]\FLVN(cid:3)3U]HJO(cid:5)GDM(cid:3) (Browse). 5. Napisz NAME= W\WXÆ , gdzie nazwa jest dla VHUZHUD(cid:3)LGHQW\ILNDWRUHP(cid:3)SU]HV\ÆDQHJR(cid:3)SOLNX. 6. -H(cid:30)OL(cid:3)FKFHV](cid:3)ZSLV](cid:3)SIZE= n , gdzie n to szerokR(cid:30)(cid:252)(cid:3)(cid:11)Z(cid:3)]QDNDFK(cid:12)(cid:3)SROD(cid:15)(cid:3)Z(cid:3)NWyU\P(cid:3)JR(cid:30)(cid:252)(cid:3) ZSURZDG]D(cid:3)QD]Z(cid:3)L(cid:3)(cid:30)FLH*N(cid:3)GRVWSX(cid:3)GR(cid:3)SOLNX. 7. 1DSLV](cid:3)NR(cid:20)F](cid:5)F\(cid:3)]QDN(cid:3) . 8. :(cid:3)]Z\F]DMQ\(cid:3)VSRVyE(cid:3)GRNR(cid:20)F](cid:3)IRUPXODU](cid:17) 9 Rada (cid:131)(cid:3)$WU\EXW(cid:3)6,=((cid:3)MHVW(cid:3)RSFMRQDOQ\(cid:15)(cid:3)DOH(cid:3)SRQLHZD*(cid:3) ZLNV]R(cid:30)(cid:252)(cid:3)(cid:30)FLH*HN(cid:3)GRVWSX(cid:3)L QD]Z(cid:3)MHVW(cid:3)GR(cid:30)(cid:252)(cid:3) GÆXJD(cid:15)(cid:3)WR(cid:3)GREU]H(cid:3)MHVW(cid:3)Z\EUD(cid:252)(cid:3)V]HURNR(cid:30)(cid:252)(cid:3)(cid:23)(cid:19)(cid:3) F]\(cid:3)(cid:24)(cid:19)(cid:3)]QDNyZ(cid:17)(cid:3)’RP\(cid:30)OQLH(cid:3)MHVW(cid:3)(cid:21)(cid:19)(cid:17) (cid:131)(cid:3)’R(cid:3)REVÆXJL(cid:3)IRUPXODU]\(cid:3)XPR*OLZLDM(cid:5)F\FK(cid:3) SU]HND]\ZDQLH(cid:3)SOLNyZ(cid:3)QLH(cid:3)PR*HV](cid:3)X
Pobierz darmowy fragment (pdf)

Gdzie kupić całą publikację:

Po prostu HTML 4. Wydanie II
Autor:

Opinie na temat publikacji:


Inne popularne pozycje z tej kategorii:


Czytaj również:


Prowadzisz stronę lub blog? Wstaw link do fragmentu tej książki i współpracuj z Cyfroteką: