webForumDet fria alternativet

LÖsenord system, hjÄlp

PHP

2 svar · 210 visningar · startad av tombobba

Medlem sedan okt. 20004 inlägg
Frågan#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.

------------------
// Tom

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.

------------------
BABBA

/ * It's not a lie if you believe it * /
http://www.webbkontor.com

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.

------------------
Computer, Machine, Panzermench!

nanne.net

266 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)