Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.53 KB | None | 0 0
  1. <?php
  2.     include 'config_fns.php';
  3.    
  4.     $connect = new MySql();
  5.     $connect->connect($db_host, $db_username, $db_password, $db_name);
  6.    
  7.     class MySql
  8.     {
  9.         var $host;
  10.         var  $user;
  11.         var  $password;
  12.         var  $database;
  13.         public  $db_handle;
  14.        
  15.         public function connect($db_host, $db_user, $db_password, $db_database)
  16.         {
  17.             $this->host = $db_host;
  18.             $this->user = $db_user;
  19.             $this->password = $db_password;
  20.             $this->database = $db_database;
  21.            
  22.             $this->db_handle = mysql_connect($this->host, $this->user, $this->password)or die('could not connect to db');
  23.             mysql_select_db($this->database)or die('could not select db');
  24.         }
  25.        
  26.         public function query($sql)
  27.         {
  28.             return mysql_query($sql, $this->db_handle) or die (mysql_error());
  29.         }
  30.        
  31.         public function fetch($sql)
  32.         {
  33.             return mysql_fetch_assoc($this->query($sql), $this->db_handle);
  34.         }
  35.        
  36.         public function row($sql)
  37.         {
  38.            
  39.         }
  40.     }
  41.    
  42.     class User
  43.     {
  44.         public $db;
  45.         public $id;
  46.         public $username;
  47.         public $password;
  48.        
  49.         public function __construct($db, $id = '0')
  50.         {
  51.             $this->db = $db;
  52.             $this->id = $id;
  53.            
  54.             if($this->$id !== 0)
  55.             {
  56.                 $result = $this->db->query("SELECT `username`, `password` FROM `user` WHERE `id` ='{$this->id}'");
  57.                    
  58.                     if($result)
  59.                     {
  60.                         $this->username = $result->username;
  61.                         $this->password = $result->password;
  62.                     }
  63.             }
  64.         }
  65.        
  66.         public function setUsername($name)
  67.         {
  68.             $this->username = $name;
  69.             return $this;
  70.         }
  71.        
  72.         public function setPassword($password)
  73.         {
  74.             $this->password = $password;
  75.             return $this;
  76.         }
  77.        
  78.         public function getUsername()
  79.         {
  80.             return $this->username;
  81.         }
  82.        
  83.         public function getPassword()
  84.         {
  85.             return $this->password;
  86.         }
  87.        
  88.         public function save()
  89.         {
  90.             if($this->id == 0)
  91.             {
  92.                 $id = $this->db->query("INSERT INTO `user` (username, password) VALUES ('{$this->username}', '{$this->password}')");
  93.                 $this->id = $this -> id = mysql_insert_id ( );
  94.             }else{
  95.                 $this->db->query("UPDATE `user` SET `username` = '{$this->username}', `password` = '{$this->password}' WHERE `id` = '{$this->id}'");
  96.             }
  97.             return $this->id;
  98.         }
  99.     }
  100.    
  101.     /*
  102.     $user = new User($connect, 31);
  103.     $user->setUsername($_POST['username']);
  104.     $user->setPassword($_POST['password']);
  105.     $id = $user->save();
  106.     */
  107.        
  108.     $user = new User($connect, 31);
  109.     echo $user->getUsername();
  110.     print_r($user);
  111.    
  112.  
  113.     //echo "<br/> New user {$user->getUsername()} created with a password of {$user->getPassword()} and an id of $id";
  114.    
  115.     /*class User
  116.     {
  117.         public $username;
  118.         public $password;
  119.        
  120.         public function setUsername($name)
  121.         {
  122.             $this->username = $name;
  123.         }
  124.        
  125.         public function setPassword($password)
  126.         {
  127.             $this->password = $password;
  128.         }
  129.        
  130.         public function query($sql)
  131.         {
  132.             $sql = "INSERT INTO `user` (`username`, `password`) VALUES ({$CreateUser['username']}, {$CreateUser['password']})";
  133.         }
  134.     }
  135.    
  136.     $newUser = new CreateUser();
  137.     $newUser->setUsername($_POST['username']);
  138.     $newUser->setPassword($_POST['password']);
  139.     $connect->query("INSERT INTO `user` (`username`, `password`, created_at) VALUES ('$newUser->username', '$newUser->password', NOW())");
  140.     //$connect->query("SELECT * FROM `users`");
  141.     //$connect->fetch($MySql->query);
  142.     echo mysql_error() . '<br/>';
  143.     print_r($newUser);
  144.     */
  145. ?>
  146.  
  147. <form method="POST" target="self">
  148.     <input type="text" name="username" value="Username" onclick="this.value = ''" /><br/>
  149.     <input type="text" name="password" value="Password" onclick="this.value = ''" /><br/>
  150.     <input type="submit" name="submit" />
  151. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement