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
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.
"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