DR.HTML
دوشنبه 19 خرداد 1393, 23:42 عصر
با سلام دوستان من یه کلاس برای لاگین ساختم که در صورتی که کاربر وجود داشته باشه چک میکنه مدیره یا نه خاستم نظرتونو بدونم سوالیم که داشتم اینجور بود که توی توابع کلاس تقسیم بندی بیشتر خوبه یا هرچی کمتر باشه ؟ مثلا همین کد من رو میشه دوتا تابع رو یکی کرد کلا اشتباهاتکو میخوام بدونم
<?php
class lc
{
function __constructor($u,$p)
{
include 'cfg/config.php';
$sql = "SELECT count(*) FROM `user` WHERE `username` = '$u' AND `password` = '$p' ";
$result = $db->prepare($sql);
$result->execute();
$number_of_rows = $result->fetchColumn();
if($number_of_rows=='1')
return true;
else
return false;
}
function checkmod($u,$p)
{
include 'cfg/config.php';
$sl = "SELECT count(*) FROM `user` WHERE `username` = '$u' AND `password` = '$p' AND `flag` = '1' ";
$rt = $db->prepare($sl);
$rt->execute();
$nor = $rt->fetchColumn();
if($nor=='1')
return true;
else
return false;
}
}
$u=$_POST['user'];
$p=$_POST['pass'];
$lock=new lc($u,$p);
if($lock)
{
echo "user is avalabe";
if($lock->checkmod($u,$p))
echo "</br> $u is mod!";
}
else
echo "there is problem ";
?>
<?php
class lc
{
function __constructor($u,$p)
{
include 'cfg/config.php';
$sql = "SELECT count(*) FROM `user` WHERE `username` = '$u' AND `password` = '$p' ";
$result = $db->prepare($sql);
$result->execute();
$number_of_rows = $result->fetchColumn();
if($number_of_rows=='1')
return true;
else
return false;
}
function checkmod($u,$p)
{
include 'cfg/config.php';
$sl = "SELECT count(*) FROM `user` WHERE `username` = '$u' AND `password` = '$p' AND `flag` = '1' ";
$rt = $db->prepare($sl);
$rt->execute();
$nor = $rt->fetchColumn();
if($nor=='1')
return true;
else
return false;
}
}
$u=$_POST['user'];
$p=$_POST['pass'];
$lock=new lc($u,$p);
if($lock)
{
echo "user is avalabe";
if($lock->checkmod($u,$p))
echo "</br> $u is mod!";
}
else
echo "there is problem ";
?>