| 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: 15 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0