/
  • ایا این روش شی گرایی صحیح است

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی ایا این روش شی گرایی صحیح است
    نویسنده پیام
    navids آفلاین
    عضو جدید
    **

    ارسال‌ها: 1
    تاریخ عضویت: ۱۳۹۵ دي ۱۹
    اعتبار: 0
    تشکرها : 0
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    ایا این روش شی گرایی صحیح است
    سلام
    من جدیدا شی گرایی با php رو شروع کردم
    حالا یک کلاس نوشتم که چندین متد داره ، میخواستم ببینم این روش که در پایین هست صحیح است یا باید برای هر کدام از کارها مثل ثبت نام ، ورود ، دریافت اطلاعات و ... کاربر یک کلاس بنویسم
    ممنون میشم راهنمایی کنید
    نمونه کد :

    کد PHP:
    <?php

    class user
    {

        public 
    $user;
        public 
    $Pass;
        public 
    $name;
        public 
    $email;
        public 
    $id;

        function 
    userlogedin()
        {
            if (isset(
    $_COOKIE["login"])) {
                return 
    true;
            } else {
                return 
    false;
            }
        }

        function 
    userloign($user$pass)
        {
            
    $dbconnect = new db();
            
    $sql "select * from user where user = :user and pass = :pass";
            
    $result $dbconnect->connect->prepare($sql);
            
    $result->bindParam("user"$user);
            
    $result->bindParam("pass"$pass);
            
    $result->execute();
            
    $rows $result->rowCount();
            if (
    $rows 0) {

                
    $user $result->fetch(PDO::FETCH_OBJ);
                
    $this->user $user->user;
                
    $this->pass $user->pass;
                
    $this->name $this->pass;
                
    $this->id $this->id;
                
    setcookie("login"$this->usertime() + 86400);
                echo 
    'Your Are SUscessfully LoGined In My SIte';
            } else {
                echo 
    'User Or Password Incorrect';
            }


        }

        function 
    userregister($user$pass$name$email)
        {
            
    $dbconnect = new db();
            
    $sql "insert into user (user,pass,email,name) values (:user,:pass,:email,:name)";
            
    $result $dbconnect->connect->prepare($sql);
            
    $result->bindParam("user"$user);
            
    $result->bindParam("pass"$pass);
            
    $result->bindParam("name"$name);
            
    $result->bindParam("email"$email);
            if (
    $result->execute()) {
                echo 
    "User Add";
            } else {
                echo 
    "Fail To Add User";
            }
        }

        function 
    logout()
        {
            
    setcookie("login"$this->usertime() - 86400);
            
    header('location:?page=login');

        }

        function 
    userinfo($username)
        {
            
    $dbconnect = new db();
            
    $sql "select * from user where user = :user ";
            
    $result $dbconnect->connect->prepare($sql);
            
    $result->bindParam("user"$username);
            
    $result->execute();
            
    $user $result->fetch(PDO::FETCH_OBJ);

            
    $this->user $user->user;
            
    $this->name $user->name;
            
    $this->email $user->email;
            
    $this->id $user->id;


        }

        function 
    delete($username)
        {
            
    $dbconnect = new db();
            
    $userF = new user();
            
    $userF->userinfo($username);
            
    $id $userF->id;
            
    $sql "delete from user where id = :id";
            
    $result $dbconnect->connect->prepare($sql);
            
    $result->bindParam("id"$idPDO::PARAM_INT);
            if (
    $result->execute()) {
                echo 
    'Your UserName Deleted';
            } else {
                echo 
    'fail';
            }
        }

        function 
    update($username,$newusername,$name,$email)
        {
            
    $dbconnect = new db();
            
    $user = new user();
            
    $user->userinfo($username);
            
    $id $user->id;
            
    $sql "update user set user = :user ,  email = :email ,  name = :name  where id = :id";
            
    $result $dbconnect->connect->prepare($sql);
            
    $result->bindParam("user",$newusername);
            
    $result->bindParam("email",$email);
            
    $result->bindParam("name",$name);
            
    $result->bindParam("id",$id,PDO::PARAM_INT);
           if(
    $result->execute())
           {
               echo 
    'updated';
           }
           else
            {
                echo 
    'fai;';
            }


        }
    }

    ?>
    ۱۳۹۵ دي ۱۹ ۰۱:۵۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS