Autor | Zpráva | ||
---|---|---|---|
Eflyax Profil |
#1 · Zasláno: 3. 3. 2011, 20:16:00
Ahoj,
potřeboval bych pomoct s přihlašováním přes php. Potřebuji to udělat bez SQL dazabáze! Mám soubor hesla.txt, ve kterém jsou uložena přihlašovací jména a hesla ve tvaru: jméno:heslo jméno2:heslo2 atd.. Pro přihlášení mám formulář v html, o zpracování se stará login.php, který otevře soubor hesla.txt a porovná zadané jméno a heslo s jmény a hesly v textovém souboru. Problém je v tom, že php skript projede celý texťák, a nastaví do proměnné poslední řádek. Nevím jak to udělat, aby se to porovnávalo postupně po jednom řádku. Jsem si vědom toho, že to není moc bezpečné, a že by bylo lepší použít SQL ale nemám tu možnost. Zde je login.php <?php $Njmeno = $_POST['user']; $Nheslo = $_POST['pass']; $soubor = File('hesla.txt'); foreach ($soubor as $z) { List($username, $password) = Explode(':',$z); // ze souboru hesla.txt se vytáhne jméno a heslo - bohužel ale z poslední řádky } if ( ($Njmeno == $username) and ($Nheslo == $password ) ) // porovnání zadaného jména a hesla z jménem a heslem z texťáku { echo "Jsi přihlášen!"; } else { echo "Nejsi přihlášen!"; exit(); } ?> Opravdu jediné o potřebuji za radu je jak ten souboru postupně po jednom řádku prohledat a porovnat se zadanými údaji s formuláře. |
||
Časová prodleva: 13 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0