webForumDet fria alternativet

Fel på md5 eller mitt huvud?

PHP

2 svar · 208 visningar · startad av nanne

Medlem sedan dec. 19991 749 inlägg
Frågan#1

Använder m5 tid eller så för att kryptera? Det blir ibland nämligen så att jag inte kan logga in. Har ingen aning varför men lösen slutar att fungera hipp som happ. Verkar mysko för jag har provat med att byta lösen. Logga ut. Logga in med det nya. Men igår så efter jag loggat ut så fungerade det inte att logga in idag. *hel mysko*

hmm... blev lite väl mycket kod.. strippar lite som är orelevant...

 If($save=="yes") {
   $nick=trim($nick);
   $password=trim($password);
   $password2=trim($password2);
   $cryptpass=md5($password);
   $quote=StripString($quote,"yes");
   $email=trim($email);
   $birthday="$birthday_y-$birthday_m-$birthday_d";
   $info=StripString($info,"yes");

   $res=mysql_query("SELECT m_nickname FROM membertbl WHERE m_nickname='$nick'");
   if(mysql_num_rows($res) && !$UserInfo)
     $err.="<font color=\"red\">Ditt användarnamn är upptaget. Välj ett annat</font><br><br>";
   If(strlen($nick)<3 && !$UserInfo)
     $err.="<font color=\"red\">Ditt användarnamn måste vara längre än 3 tecken</font><br><br>";
   If($password && strlen($password)<3)
     $err.="<font color=\"red\">Ditt lösenord måste innehålla minst 4 tecken</font><br><br>";
   If($password!=$password2)
     $err.="<font color=\"red\">Lösenord och det repeterade lösenordet stämde inte överens. Försök igen</font><br><br>";
   If(!ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+",$email))
     $err.="<font color=\"red\">Din epost är inte korrekt angiven. Försök igen</font><br><br>";
   if($icq!="" && ereg("([^0-9])", $icq))
     $err.="<font color=\"red\">Ditt ICQ nummer är inte korrekt angivet. Försök igen</font><br><br>";

   If($err=="" && !$UserInfo) {
     ... Här fanns en insersats för om man var ny medlem ...
   }elseif($err=="" && $UserInfo) {
       #Update member
       mysql_query("UPDATE membertbl SET ".($password!="" ? "m_password='$cryptpass'," : "")." m_email='$email',m_link='$homepage',m_image='$pic',m_addrcity='$city',m_icq='$icq',m_sex='$sex',m_quote='$quote',m_info='$info' WHERE m_mid=$UserInfo[m_mid]");
   }elseif($err!="")
     echo $err; # Print error
 }

------------------

"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow

nanne.net

[Redigerat av nanne den 05 feb 2001]

Medlem sedan dec. 19992 555 inlägg
#2

Använder m5 tid eller så för att kryptera?

Näpp, en och samma "krypterade" (det är egentligen inte kryptering det är frågan om - md5 levererar snarare en signatur) sträng skall alltid ge exakt samma resultat.

------------------
Robban < robban@lipogram.com >

Medlem sedan dec. 19991 749 inlägg
#3

Mystiskt är det iaf..

nåja.. jag får hoppas att det är rena SBT fel.

------------------

"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow

nanne.net

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)