BeHnAm_akb
Active Member
سلام
چند وقتيه شروع به يادگيري OOP در PHP كردم از دوستان مي خوام بري نوشتن يه كلاس لاگين كمكم كنند اين كلاس رو به مرور تكميل مي كنيم اينطوري فكر كنم خيلي از دوستان بتونن ازش استفاده كنن.
چند وقتيه شروع به يادگيري OOP در PHP كردم از دوستان مي خوام بري نوشتن يه كلاس لاگين كمكم كنند اين كلاس رو به مرور تكميل مي كنيم اينطوري فكر كنم خيلي از دوستان بتونن ازش استفاده كنن.
کد:
<?php
class simpleLogin
{
function Login()
{
}
function userIsLogged()
{
return $_SESSION["logged"];
}
function userName()
{
return $_SESSION["username"];
}
function userlevel()
{
return $_SESSION["userlevel"];
}
function LogOut()
{
session_start();
$_SESSION["username"] = "";
$_SESSION["userlevel"] = 0;
$_SESSION["logged"] = 0;
}
function login($username,$password)
{
//you can use your DB class here
$dbconn=mysql_connect("localhost","root","root");
$db=mysql_select_db("mydb");
$query=mysql_query("select user and pass from db where user=$username");
$row-mysql_fetch_array($query);
if (mysql_num_rows($row)<1){
return "Invalid user name";
}else{
if ($row['pass']=$password){
session_start();
$_SESSION["username"] = "$username";
$_SESSION["userlevel"] = $row[userlevel];
$_SESSION["logged"] = 1;
return "welcome";
}else{
return "invalid pass";
}
}
}
}