Autor Zpráva
Anonymní
Profil *
Zdravim. Mel bych na vas dotaz. Mam vytvorene jednoduche forum s prihlasovanim pres session promenne. Jednotlive sessions si ukladam do tabulky databaze. Mam osetrene to, ze pokud je uzivatel urcity casovy interval necinny, je automaticky odhlasen(smazana jeho session z databaze). Problem je samozrejme v tom, ze pokud uzivatel pise prispevek(do textarea formulare) dele, nez je povoleny cas necinnosti, je jeho rozepsany nebo napsany prispevek ztracen. Takze bych potreboval poradit, nakopnout, poskytnout odkaz, kde bych se dozvedel, jak to implementovat. Diky za jakekoli info. S pozdravem

Kordy

PS: Ideal by byl, kdyby se forum chovalo tak, ze po uplynuti te doby je uzivatel vyzvan k prihlaseni a po prihlaseni se mu zobrazi rozepsany prispevek.
Acci
Profil
A proč toho uživatele vůbec po určité době odhlašovat? Například tady na diskusi jsem přihlášen stále a naprosto mi to vyhovuje.
WertriK
Profil *
Resil bych to nejspis pridanim dalsich dvou sloupecku do db a to :
pise | pise_cas

Do pise bych zapisoval 1 a 0 [1-pise,0-nepise], do pise_cas bych zapsal cas kdy vlezl na stranku kde se nachazi formular.
Princip - uzivatel vleze na stranku new.php [stranka pro pridani noveho prispevku] jakmile tam vleze do db se zapise
pise = 1
pise_cas = time();
Kdyz bude psat prispek trosku dyl, az vyprsi platnost session, mrknem se do db jestli nahodou uzivatel nepise [resp. nepsal] pokud ano [pise = 1] mrknem na cas [pise_cas] a porovname jestli se nejedna o volovinu [nepr. ze by to psal pul dne asi tezko] ...
Anonymní
Profil *
Mozna jsem to formuloval trosku spatne. Jedna se spise o to, ze zobrazuji aktualne prihlasene uzivatele. Pokud se uzivatel odhlasi kliknutim na tlacitko 'odhlaasit', vsechno je v poradku. Pokud ovsem pouze zavre okno prohlizece, zustal by zobrazovan jako online do te doby, dokud by jeho session byla ulozena v databazi(dokud by radek neodstranil napsany garbage collector). Proto je tento radek odstranen po urcite dobe od necinnosti uzivatele a tim dojde i k predem popsanemu eventuelnimu odhlaseni... Takze tak.
Anonymní
Profil *
to WertriK: Problem je v tom, ze mam formular pro pridani prispevku jako soucast stranky s vypisem jiz poslanych prispevku. A rad bych to tak zachoval. Kazdopadne diky moc za napad...
djlj
Profil
PS: Ideal by byl, kdyby se forum chovalo tak, ze po uplynuti te doby je uzivatel vyzvan k prihlaseni a po prihlaseni se mu zobrazi rozepsany prispevek.

No tak tomu přihlašovacímu formuláři dej input type="hidden", kam se ti uloží ten jeho napsaný příspěvek a při přihlášení se odešle zpět do formuláře pro psaní zprávy :).
Anonymní
Profil *
to by slo. diky za napad...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0