S.Malekzadeh
شنبه 31 مرداد 1388, 19:41 عصر
با سلام.
دوستان این اولین کلاس من هستش.
این کلاس برای ثبت اطلاعات یک کاربر در دیتابیس هستش.
فرض کنید که قبل از ساختن یک شی از این کلاس، به دیتابیس وصل شده ایم.
ممکنه که یک نظر روش بدید تا من ببینم که دارم کار رو درست انجام میدم یا نه و ادامه بدم کار رو؟
در واقع میخوام بدونم که آیا دارم مفاهیم شی گرایی رو درست پیاده میکنم یا نه؟
<?php
class Register
{
private $uName;
private $pass;
private $cpass;
private $mpass;
private $email;
private $regTime;
private $membersTable;
public function GetUserData($uName, $pass, $cpass, $email, $regTime)
{
$this->uName = $uName;
$this->pass = $pass;
$this->cpass = $cpass;
$this->email = $email;
$this->regTime = $regTime;
}
public function CheckEntries()
{
if(empty($this->uName))
{
return(false);
}
if(empty($this->pass))
{
return((false));
}
if(empty($this->email))
{
return((false));
}
return(true);
}
public function CheckPassword()
{
if($this->pass != $this->cpass)
{
return(false);
}
return(true);
}
public function GetMembersTable($membersTable)
{
$this->membersTable = $membersTable;
}
public function CheckUserExists()
{
$sql = "SELECT uname FROM ". $this->membersTable ." where uname ='$this->uName'";
$result = mysql_query($sql);
if (mysql_numrows($result) > 0) {
return(true);
}
return(false);
}
private function HashPassword()
{
$this->mpass = md5($this->pass);
}
private function SetRegTime()
{
$this->regTime = time();
}
public function AddMember()
{
$sql = "INSERT INTO ". $this->membersTable ." (uname, pass, email, regtime) VALUES ('$this->uName', '$this->mpass', '$this->email', '$this->regTime')";
$result = mysql_query($sql);
if(!$result)
{
return(false);
}
return(true);
}
}
?>
بسیار ممنونم از کمکتون.
دوستان این اولین کلاس من هستش.
این کلاس برای ثبت اطلاعات یک کاربر در دیتابیس هستش.
فرض کنید که قبل از ساختن یک شی از این کلاس، به دیتابیس وصل شده ایم.
ممکنه که یک نظر روش بدید تا من ببینم که دارم کار رو درست انجام میدم یا نه و ادامه بدم کار رو؟
در واقع میخوام بدونم که آیا دارم مفاهیم شی گرایی رو درست پیاده میکنم یا نه؟
<?php
class Register
{
private $uName;
private $pass;
private $cpass;
private $mpass;
private $email;
private $regTime;
private $membersTable;
public function GetUserData($uName, $pass, $cpass, $email, $regTime)
{
$this->uName = $uName;
$this->pass = $pass;
$this->cpass = $cpass;
$this->email = $email;
$this->regTime = $regTime;
}
public function CheckEntries()
{
if(empty($this->uName))
{
return(false);
}
if(empty($this->pass))
{
return((false));
}
if(empty($this->email))
{
return((false));
}
return(true);
}
public function CheckPassword()
{
if($this->pass != $this->cpass)
{
return(false);
}
return(true);
}
public function GetMembersTable($membersTable)
{
$this->membersTable = $membersTable;
}
public function CheckUserExists()
{
$sql = "SELECT uname FROM ". $this->membersTable ." where uname ='$this->uName'";
$result = mysql_query($sql);
if (mysql_numrows($result) > 0) {
return(true);
}
return(false);
}
private function HashPassword()
{
$this->mpass = md5($this->pass);
}
private function SetRegTime()
{
$this->regTime = time();
}
public function AddMember()
{
$sql = "INSERT INTO ". $this->membersTable ." (uname, pass, email, regtime) VALUES ('$this->uName', '$this->mpass', '$this->email', '$this->regTime')";
$result = mysql_query($sql);
if(!$result)
{
return(false);
}
return(true);
}
}
?>
بسیار ممنونم از کمکتون.