LÖsenord system, hjÄlp

PHP

2 svar · 216 visningar · startad av tombobba

Medlem sedan okt. 20004 inlägg
Trådstart#1

Haj.

jag har lagt upp ett relativt enkelt password system som ser ut på följande.

$pass= "mamma";
if($password == $pass)
{
include "hej.txt";
}
else {
include "sorry.txt";

och jag undrar hur jag ska göra för att ex: lägga till 2 extra lösenord i listan utöver pass: mamma.

Medlem sedan feb. 2000280 inlägg
#2

Ja:a du, det kan du göra på många sätt, här är ett:
<?
$pass = Array("mamma","pappa","syster");
$file = "sorry.txt";

for($i=0; $i<count($pass); $i++)
if($inPass==$pass[$i]) $file = "hej.txt";

include($file);
?>

Lösenordet som skrivs in(?) är här döpt till $inPass. Tänkt på att kanske göra $inPass till 'små bokstäver' ( strtolower($inPass) ) för att underlätta för användarna.

Medlem sedan dec. 19991 749 inlägg
#3

Om du vill göra det säkrare så använd funktionen crypt(); för att kryptera lösenordet. Då kan inte ens den som ser koden ta reda på vad lösenorden är (inte du heller).

crypt() funkar inte under windows dock. Iaf inte på min 4.02 Läste nånstans att det ska vara fixat i 4.03 men ändå.

Om du kör windows så kan du ju annars prova md5(); funktionen. Jag kör den och det funkar bra.

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)