Salve, volevo sapere se è giusto fare cosi la programmazione ad oggetti:
	
	
	
		
l'esempio lo preso da qui:
http://www.9lessons.info/2011/02/php-object-oriented-programming.html
ma lo convertito a modo io.. con la classe mysqli a oggetti..
mi date conferma se è cosi programmare a oggetti?
grazie mille e buona giornata.
				
			
		PHP:
	
	<?php
class User {
   
public function register_user($name, $password, $email) 
{		global $db;	
		$db_name = $db->real_escape_string($name);
		$db_password = $db->real_escape_string($password);
		$db_email = $db->real_escape_string($email);
        $md5_password = md5($db_password);
		
		$result = $db->query("SELECT * from users WHERE email = '$email'");
        $no_rows = $result->num_rows;
		
		if ($no_rows == 0) 
		{
        $result = $db->query("INSERT INTO users(name, password, email) values ('$db_name','$md5_password','$db_email')") or die($db->error);
        return $result;
		}
		else
		{
		return FALSE;
		}
		
    }
   public function check_login($email, $password) 
	{
		global $db;
		$db_password = $db->real_escape_string($password);
		$db_email = $db->real_escape_string($email);
    
		$md5_password = md5($db_password);
        
        $result = $db->query("SELECT * from users WHERE email = '$db_email'  and password = '$md5_password'");
        $user_data = $result->fetch_array();
        $no_rows = $result->num_rows;
		
        if ($no_rows == 1) 
		{
     
            $_SESSION['login'] = true;
            $_SESSION['uid'] = $user_data['uid'];
            return TRUE;
        }
        else
		{
		    return FALSE;
		}
    }
    public function get_fullname($uid) 
	{
		global $db;
		$db_uid = $db->real_escape_string($uid);
		
        $result = $db->query("SELECT * FROM users WHERE uid = $db_uid");
        $user_data = $result->fetch_array();
        echo $user_data['name'];
    }
  
    public function get_session() 
	{
            return isset($_SESSION['login']) ? $_SESSION['login'] : false; 
    }
    public function user_logout() {
        $_SESSION['login'] = FALSE;
        session_destroy();
    }
	
	public function get_email($uid)
	{
	global $db;
	$db_uid = $db->real_escape_string($uid);
	$result = $db->query("SELECT * FROM users WHERE uid = $db_uid");
	$user_data =  $result->fetch_array();
	echo $user_data['email'];
	}
}
?>
	l'esempio lo preso da qui:
http://www.9lessons.info/2011/02/php-object-oriented-programming.html
ma lo convertito a modo io.. con la classe mysqli a oggetti..
mi date conferma se è cosi programmare a oggetti?
grazie mille e buona giornata.