
raczger
Admin
|
Esetleg egy egyszerűbb megoldás, letárolod a felhasználó táblájában az utolsó belépése időpontját (bejelentkezésnél). Ez előtt pedig leellenőrzöd, hogy az adott napon belépett-e már, azaz az utolsó belépés időpontja az mai napra esik-e vagy sem, ha nem akkor növeled eggyel a pontok számát.
|

Gabor
Szerkesztő
|
szia
Ez nem más megközelítés hanem egy teljesen más kérdés :) RímElek az előző két kérdésre tökéletes választ adott. Erre pedig az lenne a megoldás ha létrehoznál egy táblát az adatbázisodban a bónuszpontoknak. Valahogy így:
== Bónusz pontok ==
| pont_id
| user_id
| ertek
| mikor
| komment
Ide azért nem írok egy lekérdezést is amivel megcsinálhatod mert nem tudom milyen adatbázis motort használsz. Illetve mert az user_id -nek ugyanolyan típusú és hosszúságú értéknek kell lennie amilyen felhasználókat tartalmazó táblában az egyedi azonosító. A komment mezőt pedig nyugodtan elhagyhatod, azt csak azért tettem bele mert esetleg a rendszer odaírhatja, hogy a felhasználó miért kapta a bónuszponto(ka)t. Pl. belépésért, meghívott tag után stb. Az érték pedig az hogy hány pontot kapott a felhasználó az adott alkalomkor. Így például adhatsz több-kevesebb pontot különböző dolgokért.
Ezután a php programod mikor egy felhasználó sikeresen bejelentkezik egy lekérdezés segítségével ellenőrzi, hogy az adott felhasználó kapott-e már aznap pontot (a belépésért) és ha igen akkor nem csinál semmit, ha nem akkor egy új rekordot hoz létra a táblában a megfelelő módon.
Remélem segítettem ha a konkrét megvalósítás is érdekel akkor le kell írnod hogy milyen adatbázist használsz, milyen táblája van abban a felhasználóknak (ez leginkább az userid típusa miatt fontos). További szép napot
Utoljára szerkesztette: Gabor 2012.09.15. 10:21
|

onlyteszt
Kezdő
|
JÓ akkor máshogy közelítem meg a témát:)
Akkor úgy kérdezem, hogy például bevezetem a pont rendszert, és naponta 1 belépésért kapjon 1 bónuszpontot.
Erre kérnék valami útmutatót, segítséget.
|

RimElek
VIP
|
Ha fizetett tárhelyed van, akkor kell lennie cron-nak. A szolgáltatótól érdeklődhetsz.
Egyéb esetben maximum elmentheted az utolsó futtatás idejét adatbázisba és ha eltelt már 1 nap, akkor lefuttatod minden más előtt.
Ha valaki megnézi a weboldalad, akkor ezzel már le is futatta ha szükséges volt. És nem tűnik fel, hogy mikor futott.
A regisztráció ugyanilyen, de max sütibe mentheted a felhasználó utolsó regisztrációjának idejét, amit bármikor kitörölhet. Vagy az ip címét mented adatbázisba az idővel, de akkor meg ip-t válthat, ha nagyon akar. Más kérdés, hogy akar-e és tud-e. De ha nem, akkor miért akarna 15 percen belül többször regisztrálni? Elég robot jellegű művelet. De az meg nem fog 2 percet várni az új regisztrációval. Azokkal meg kiszúrsz, akik mondjuk családtagok, és mindketten regisztrálnának az oldaladra ugyanarról a gépről. Tehát én erről lebeszélnélek téged.
Ha pedig nincs cron és a fenti időzítés szimulálás nem elég neked, akkor kénytelen vagy előfizetni egy rendes tárhelyre, ahol van cron. Vagy beletörődsz, és nem teszed automatikussá a mentést.
|

onlyteszt
Kezdő
|
Próbálgattam, deh nem jön össze.
Olyat szeretnék, hogy van például egy SQL mentő scriptem, amit ha futtatok elmenti az SQL fájlt.
1 gond van, nemtudom úgy megcsinálni, hogy például NAPONTa csak 1x futtassa.
és még azt szeretném, hogy pl regisztrációba berakni, hogy 15 perceknént csak 1x tudjon regisztrálni.
vagyis regisztrál, és utána csak 15 perc mulva tud új accountot létrehozni.
köszönöm a segítséget :)
|
|