בדיקת הצפנה (שיש ב DB):
PHP קוד:
function CalculatePassword($pass)
{
$pass=$pass[0].$pass.$pass[0];
$pass=md5($pass);
return $pass;
}
function CheckUserPassword($user,$pass,$with_calc=true)
{
global $protect_user_group;
if ($user=="" || $pass=="")
return false;
$sql=@mysql_connect("localhost","user_db","pass") or die("<BR>ERROR: cannot connect to MySQL server!");
@mysql_select_db("user_db",$sql) or die("<BR>ERROR: cannot use the DB!");
$c_pass=($with_calc==true)?CalculatePassword($pass):$pass;
$res=@mysql_query("SELECT user FROM table WHERE (user='".$user."' AND pass='".$c_pass."')",$sql) or die("<br />ERROR: incorrect query!");
if (mysql_num_rows($res)==1)
return $c_pass;
return false;
@mysql_close($sql);
}
בקשר לסשן - זה בעצם 'משאיר אותך מחובר' ללוח הבקרה או לאיזה עמוד שתשים בו סשן.
תהנה
