Autor | Zpráva | ||
---|---|---|---|
Folker Profil |
#1 · Zasláno: 15. 11. 2009, 12:55:53
Ahoj lidi, potřebuji poradit. Chtěl bych bez použití databáze uložit přístupové údaje tak, aby se do zaheslované části mohlo přihlašovat více uživatelů. Jednou jsem narazil v diskusi na možnost ukládání jednotlivých údajů do textových souborů (1 uživatel=1 soubor), ale nevím, jak by měl fungovat script, který bude při zadání jména a hesla tyto soubory procházet a hledat ten správný soubor.
Nevíte někdo, jak na to? |
||
Alphard Profil |
#2 · Zasláno: 15. 11. 2009, 13:22:35
Můžete třeba ukládat serializované pole do souboru.
|
||
Sirius Profil |
#3 · Zasláno: 15. 11. 2009, 13:41:42
Folker:
Ukládat soubory do složky uzivatele, název souboru bude třeba login uživatele. Pokud to chceš jenom jako ověření, tak ti tam stačí uložit do toho souboru zahashované heslo, jinak asi serializovat pole jak píše Alphard. $cesta = "uzivatele/" . $login . ".txt"; if (!file_exists($cesta)) { echo "Uživatel se zadaným jménem neexistuje"; } else { $soubor = file_get_contents($cesta); // případné unserialize // porovnání zadaných údajů s údajema ze souboru -> přihlášení / vypsání přihlašovacího formuláře a oznámení o špatně zadaných údajích } Možná v tom budou chyby, nikdy jsem se souborama nedělal. Takhle by to snad mělo fungovat. |
||
Folker Profil |
#4 · Zasláno: 15. 11. 2009, 13:59:18
Díky, vyzkouším to a dám vědět, jak to dopadlo :-).
|
||
Alphard Profil |
#5 · Zasláno: 15. 11. 2009, 14:01:38
Samozřejmě ukládejte jenom hash hesla a k tomu souboru zakažte přístup.
|
||
Folker Profil |
#6 · Zasláno: 15. 11. 2009, 14:49:21 · Upravil/a: Folker
Už to funguje. Díky.
|
||
Časová prodleva: 14 let
|
0