Obavam se, ze tady uz ti neporadimSnad jen, ze nechavat kontrolu na javascriptu by se ti nemuselo vyplatit.. Tak jako tak bys to mel zkontrolavat jeste na serveru..
Obavam se, ze tady uz ti neporadimSnad jen, ze nechavat kontrolu na javascriptu by se ti nemuselo vyplatit.. Tak jako tak bys to mel zkontrolavat jeste na serveru..
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
no jo, ale jak to mam udelat, abych moh vyplnit ten formular postupne (po strankach) a odeslat az najednou. podle me to je neresitelny![]()
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
kontrolovat na serveru, a data mit ulozeny nejky session based datovy strukture- budto v naky DB (mas snad moznost vytvorit si vlastni tabulku, ne?), nebo v tech sessions promennejch, ale v tom ti neporadim, prd tomu rozumim..
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
no jo, ale jak mam vyplnit formular po strankach, aby ty data tam zustavaly? na server to jde az po odeslani formulare. ale ja potrebuju ty data drzet ve vsech polich jeste nez to odeslu a to je neproveditelny![]()
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
Kazde dilci zobrazeni "stranky" se musi rovnat odeslani formulare. Data z kazdeho takto odeslaneho formulare je nutne ulozit a na konci to cele zkompletovat.Původně odeslal Braindead
Priznam se, ze mi neni uplne jasne, proc trvas na tom, ze to musi byt jedna stranka - potom je z toho, jak sam pises zruda, ktera ma 1200 radek.
Podle me si taky trosku pletes pojmy. To ze to v phpku mas nacpane na jednom formulari, neznamena, ze se to taky jako jeden formular chova. Ta stranka se vzdy generuje cela znova !
no to mas pravdu, ze pokud nesmis na server dat jedinej pozadavek, krome toho finalniho odeslani, tak je to prakticky neproveditelny.. IMO takovyhle zadani resi ty session principy..
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
2 viki:
1. ja vim ze se to cely generuje znova pri zmene strankylepsi reseni nevim. je to osetreny podle jedny promenny, ktera meni zobrazenou stranku, ale posila se to cely.
2. musi to bejt jeden soubor, protoze se to generuje z xml![]()
3. problem je v tom ze je neproveditelny aby se formular odesilal pri zobrazeni dalsi stranky. to je problem s odesilanim odkazem (viz. vyse). proste ten javascript nefunguje a nevim co s tim![]()
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
Zkousels odstranit tu javascriptovou kontrolu? Mel bys ty data zkontrolovat na servru..Původně odeslal Braindead
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
proc? ta kontrola jen kontroluje spravnost RC a datumu a na to je javascript idealni. jinak na to odesilani odkazem to nema zadnej vliv.
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
mozna se ti na to vecer mrknu..
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
to by bylo super, jestli chces muzu ti ten soubor poslat, ale je to dost olbrimi a dost rozsahly a nevim jestli by ses v tom vyznalpripadne ti to muzu kopnout na ftp
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
Tak tomu teda skutecne nerozumimPůvodně odeslal Braindead
- (nebo spis si nerozumime navzajem) - proc by se nemohl odeslat formular a potom zobrazit stranka
. Vzdyt je to uplne bezne. Vzdycky je to jen request-response.
Do toho formulare prece staci jen specifikovat, co se ma udelat, treba jako hidden pole, dalsi akci ("stranku", jak rikas) nemusis prece vyvolavat tim obludnym "GET" retezcem.
Hlavne nechapu, proc to tak zbytecne komplikujes a neustale tam chces posilat ty hlavickove udaje, vzdyt to je uplne zbytecne - staci je zadat snad jenom jednou a potom je akorat zobrazovat, nebo ne ?
Tu hlavicku bych resil uplne stejne jako ty "substranky" v dolni casti.
Původně odeslal Braindead
Tim jsem myslel na to odesilani formulare odkazem..
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
Proc si neudelas jednoduchou vec:
Tim ti naprosto odpadne nutnost pri prepinani "substranek" odesilat ty formulare - proste vyplnis si v subformulari na strance udaje, das submit,Kód:--------------------------- nahore formular1 s tou hlavickou hidden pole s udajem jaka "substranka" je zobrazena editacni pole s hlavickou submit --------------------------- uprostred menu - klidne jak to mas i odkazem "GET" metodou (tzn ten String ve tvaru "URL?param1=&...") --------------------------- dole formular2 = "substranka" podle nejakeho kodu hidden pole s udajem (kodem) jaka "substranka" je zobrazena editacni pole submit
po submitu si ty odeslane udaje nekam ulozis, nejlip do Session a
zobrazis tu stejnou stranku se zmenenymy udaji.
Pri prepnuti na jinou substranku z toho menu, co tam mas(a pri zobrazeni kazde stranky vubec) se pri generovani kouknes do Session, jestli tam jsou uz nejake ulozene udaje, pokud ano, predvyplnis je, pokud ne nechas ty editacni polozky prazdne.
Takhle si postupne naplnis vsechny udaje, co je potreba zadat, hodnoty ze substranek, ktere ted nejsou zobrazeny si pamatuje server (Session-tam si je ulozil po kazdym submitu)/
Uplne nakonec, tam budes mit nejake potvrzovaci tlacitko, ktere ti spusti to finalni zpracovani - zavola akci, pri ktere se schroustaji vsechny drive zadane udaje, ktere mas uz ulozene v Session - tzn., ze je jeste treba nejak zvalidujes a potom,. kdyz budou OK je ulozis do te DB, kdyz nebudou OK, zobrazis nejakou nadavku to je cely !
Boze, co je na tom tak slozityho ? ? ?
Doplneni: Jeste aby jsme si rozumeli vyrazem FORMULAR mam na mysli formular v HTML tzn. to, co je napsano mezi tagyKód:<FORM>...</FORM>
my si asi fakt nerozumime, to cos tady napsal znamena ze stejne musim kazdej subformular odeslat tak jako to mam ted nebo ne?protoze pokud to dobre chapu tak do sessions se ty data ulozi jedine odeslanim => musim odesilat kazdou substranku.
ja ale potrebuju drzet vsechny data ve formulari ve vsech polich a klikat na submit se musi jen jednou.
muj cil ale je vyplnit prvni substranku, prekliknout na druhou tu vyplnit, prekliknout na prvni zmenit udaj prekliknout na treti a vyplnit ji. pak i ctvrtou a pak teprve kliknu na odeslat a data ze vsech 4 substranek se ulozi do databaze. to tlacitko odeslat bude ve finalni verzi jen na konci na posledni substrance.
takze podle me je jediny reseni to odesilani odkazem jak sme tady resili s KTK
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
To samozrejme taky pocita s odesilanim tech jednotlivych stranek na server! Kde chces ty data schovat, zatimco vyplnujes ty ostatni podstrakny? Klient sam ti to z jedny stranky na druhou proste nepreda..Původně odeslal Braindead
Leda ze by sis na kazdy podstrance udelal formular tak, ze tam budou i pole z ostanich, jen budou hidden, a pri kazdem prekliku se i ty hidden vyplni, jen to nebude videt.. a az to bude hotovy tak se to z libovolne stranky posle vsechno submitem.. pri prechodu na jinou straknu samozrejme musis vsechny ty pole vcetne tech hidden vygenerovat podle toho, co ti do ty doby dorazilo.. Pak to bude univerzalni na jeden soubor.. pak submitem se to posle finalne a nacpe se to do DB.
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
SAK TIE DATA z predoslej stranky posli do druhej (import_request_variables() ), aj z druhej do tretej.....vsetky...atd a potom z poslednej do odoslania![]()
2 ktk: ja vim ze se to odesila na server pri kazdym subformulari, ale tajne. uzivatel ale klikne na odeslat jen jednou a to je posle final data do DB. a to je podle me jediny reseni![]()
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
Bez urazky, prosim te, nastuduj si nejdriv nejake zaklady, jak vubec tyto aplikace funguji.Původně odeslal Braindead
Ano do Session se ti ulozi data az odeslanim, protoze Session je objekt existujici na serveru. Browser z pochopitelnych duvodu neumoznuje nic takoveho jako je pristup na tvuj diskovy system nebo do pameti klientskeho pocitace, na to proste zapomen !
Vzdycky odesles svuj pozadavek na server a ten ti vrati odpoved(v nasem pripade je tou odpovedi nejaky formatovany text=HTML).
Ty data nikdy nemuzes schovat na klientovi, proste browser nic takoveho neumoznuje (krome nastaveni cookies, ktere by si udelal v javascriptu ale to je absolutni zhovadilost, protoze smysl cookies neni v tom, abys tam ukladal data tohoto typu, jsou urceny jen na par polozek - treba aby si pamatovaly nejake idecko naposledy otevrene stranky atp, navic objem dat, ktere si muzes ulozit pro jedno URL je v prohlizeci brutalne limitovany, obsah cookies se stejne odesila v kazdem requestu - takze v tomto pripade by kazdy tvuj request na server znamenal i odeslani vsech vyplnenych dat porad a porad znova).
Pokud to chces delat tak, ze prekliknes na jinou stranku a ty vyplnene data chces uschovat pro dalsi pouziti, proste je musis odeslat a ulozit na serveru, jinak to proste nejde !!!
Fakt uz nevim, jestli ma cenu s tebou dal diskutovat![]()
Uz jenom tim, ze kliknes na odkaz, ze chces zobrazit jinou "substranku" odesilas data na server, ktery ti celou stranku generuje znovu - to znamena, ze to, co si mel pred tim v prohlizeci, nenavratne zanika a je zapomenuto (vyrazem CELOU STRANKU myslim to, co uvidis, kdyz si na strance v prohlizeci nechas zobrazit HTML zdroj). Naprosto iluzorni je predstava, ze si ty data ulozis nekam na klientsky pocitac a teprve potom das nejaky "submit" a vsechno se zpracuje. Ten "submit" se nijak nelisi od ostatnich pozadavku, ktere tam posilas.
Proboha, co to znamena "tajne"Původně odeslal Braindead
. Tajne znamena jen to, ze uzivatel pred sebou vidi tu tvoji stranku, tohle fakt nema cenu...
sorry za moje dlouhy vedeni. ja vim naprosto presne jak to cely funguje, akorat ty sessions sou pro me dost neznama a teprve se s nima ucim. a cely to nedorozumeni je v jedny veci:
ja sem nevedel ze v sessions muzu prenaset data mezi substrankama bez odeslani formulare. pokud to jde, jako ze asi jo, tak pak staci do sessions dat naky pole a v nem porad tahat vsechny formularovy data mezi vsema substrankama a nakonec kliknu na odeslat a cely pole se posle do skriptu zpracuj.php a ten to narve do DB. takhle si to asi myslel ze?![]()
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
Uff, no podle toho co pises, si opravdu nejsem jisty, jestli ti to je jasne, spis myslim, ze moc nePůvodně odeslal Braindead
Session je pouze pomucka pro programatora, kdybys nepouzival Session, musel by sis ty data na serveru sam nejakym zpusobem ukladat
(do pameti nebo na disk a sam si tam udelat nejaky mechanismus jak poznat ke ktere relaci nebo kteremu klientovi to patri - toto Session resi automaticky a nemusis se o to starat - generuje si unikatni ID, ktere napoji s klientskou relaci - tzn., ze to id se automaticky predava v komunikaci klienta a serveru -m je to proste jedna polozka s unikatnim id, ktera se automaticky prida do kazdeho requestu i response).
"ja sem nevedel ze v sessions muzu prenaset data mezi substrankama bez odeslani formulare." - nic takoveho jsem prece nikdy nerekl !!!.
Do Session se ti data mohou ukladat pouze na serveru, to znamena po odeslani pozadavku - jestli je to FORMULAR nebo odkaz na stranku jak to tam mas, je pouze konvence, serveru je uplne jedno, jestli to mas deklarovane v HTML jako form nebo jestli to tam posles Stringem !
(To slavne SESSION si predstav treba jako nejaky adresar, ale pozor !!! NA SERVERU !!!, kam si muzes ulozit libovolna data.)
"data mezi substrankama"
Nic takoveho jako "substranka" realne neexistuje, do prohlizece ti vzdycky leze ta stranka cela, je to proste jen iluze, kterou vytvaris pro uzivatele !
Ty se proste na to porad divas jako na nejakou aplikaci, ktera existuje na klientovi, ktera si dela co chce a nakonec milostive neco posle na server - spis si predstav, ze ta stranka je neco jako nejaky vzdaleny terminal serveru a v techto pojmech zkus uvazovat...
ja nevim, ale ja to chapu presne tak jak to pisesasi sem to blbe napsal.
k tem substrankam: uz pisu asi po ctvrty, ze vim ze se pri kazdym kliknuti na to menu generuje cela stranka, akorat se vzdycky zobrazi jen cast (pro uzivatele) podle promenne. todle me je jasny nejsem magortim "data mezi substrankama" sem myslel data mezi substrankama pro uzivatele. jinak je samozrejmy ze je to "prenaseni dat (pres server) z output.php do output.php, ktery je ovsem jinak nastaveny podle promenne $pom". doufam ze ted je to ok.
hlavne jde o tohle (o hlavicku se zatim nestaram, ta se momentalne odesila stale): vyplnim prvni substranku "zakladni" kliknu na druhou substranku "subpopulace" dojde k odeslani pozadavku na server, tam se do session ulozi data z prvni substranky a server vygeneruje output.php a nastavi promennou tak aby se objevila substranka "subpopulace". v ni obdobne vyplnim data a kliknu znovu na "zakladni". data ze subpopulace se odeslou na server a nacte se substranka "zakladni", kde jiz budou vyplneny drive odeslane data (nactou se ze sessions).
presne takhle jsem to myslel v minule odpovedi, ale asi jsem se blbe vyjadril. ted je to ok ne? napis me prosim te jestli to takhle funguje. cely muj omyl byl v tom ze jsem si myslel ze data z formulare dostanu do sessions jedine kliknutim na tlacitko "odeslat formular". proto jsem to furt nemohl pochopit.
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
No nejak tak by to melo byt, ale ty data tam samozrejme pri kliknuti na odkaz pro prechod na jinou substranku musis taky odeslat, aby bylo co ukladat.
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)