Advertisement
Guest User

Untitled

a guest
Sep 27th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.02 KB | None | 0 0
  1. //Welcome.php
  2.  
  3. <?php
  4.     require_once('lib/database.php');
  5.     $data = new Database();
  6.     $data->sql = "SELECT * FROM users ORDER BY uid";
  7.     echo "<pre>";
  8.     print_r($data->fetch_assoc());
  9.  
  10.  
  11.    
  12. /////////////////////////////////////////////////////////////////////////////////////////////
  13.    
  14. //login.php
  15.  
  16. <?php
  17.  
  18. ob_start();
  19. require_once('lib/user.php');
  20. ?>
  21. <?php
  22.             $user = new User();
  23.            
  24.             $validate = $user->validate_login($_POST['username'], $_POST['password']);
  25.            
  26.             echo $validate;
  27.            
  28.             if($validate){
  29.            
  30.                 header("Location: welcome.php");
  31.            
  32.            
  33.             } else {
  34.                
  35.                 header("Location: index.php");
  36.  
  37.             }
  38. ?>
  39.  
  40. <?php ob_flush(); ?>
  41.  
  42. /////////////////////////////////////////////////////////////////////////////////////////////
  43.  
  44. //signup.php
  45.  
  46. <?php
  47.  
  48.     include_once('lib/user.php');
  49.     include_once('lib/database.php');
  50.    
  51.    
  52.     $user = new User();
  53.    
  54.     $user->insert($_POST['username'], $_POST['password'], $_POST['email_address']);
  55.     echo "saved";
  56.  
  57. /////////////////////////////////////////////////////////////////////////////////////////////
  58.  
  59. //Database.php
  60.  
  61. <?php
  62.  
  63. class Database{
  64.  
  65.     public function __construct(){
  66.         $dbHost = "localhost";
  67.         $dbUser = "root";
  68.         $dbPass = "";
  69.         $dbName = "portal";
  70.         $this->conn = mysql_connect("$dbHost", "$dbUser", "$dbPass") or die(mysql_error());
  71.         $mydb = mysql_select_db("$dbName") or die(mysql_error());
  72.         return $this->conn;
  73.     }
  74.    
  75.     public function execute(){
  76.        
  77.         $query = $this->sql;
  78.         $this->result = mysql_query($query);
  79.    
  80.     }
  81.    
  82.     public function fetch_array(){
  83.        
  84.         $this->execute();
  85.        
  86.         while($fetch = mysql_fetch_array($this->result)){
  87.        
  88.             return $fetch;
  89.        
  90.         }
  91.    
  92.     }
  93.    
  94.     public function fetch_row(){
  95.    
  96.         $this->execute();
  97.        
  98.         while($fetch = mysql_fetch_row($this->result)){
  99.        
  100.             return $fetch;
  101.        
  102.         }
  103.        
  104.     }
  105.    
  106.     public function fetch_assoc(){
  107.    
  108.         $this->execute();
  109.        
  110.         while($fetch = mysql_fetch_assoc($this->result)){
  111.        
  112.             return $fetch;
  113.        
  114.         }
  115.  
  116.     }
  117.    
  118.     public function listall(){
  119.        
  120.         $this->execute();
  121.        
  122.         while($fetch = mysql_fetch_assoc($this->result)){
  123.        
  124.             return $fetch;
  125.        
  126.         }
  127.    
  128.     }
  129.  
  130. }
  131.  
  132.  
  133. ////////////////////////////////////////////////////////////////////////////////////////////
  134.  
  135. //user.php
  136.  
  137. <?php require_once('database.php'); ?>
  138.  
  139. <?php
  140.  
  141. class User extends Database{
  142.  
  143.     public function validate_login($username, $password){
  144.    
  145.         $sql = "SELECT username, password FROM users WHERE username='". $username ."' AND password='". $password . "'";
  146.         $result = mysql_query($sql);
  147.        
  148.         if(mysql_num_rows($result) == 1) {
  149.        
  150.             return TRUE;   
  151.         }
  152.             return FALSE;
  153.     }
  154.  
  155.     public function insert($username, $password, $email_address){
  156.    
  157.         $sql = "INSERT INTO users(username, password, email_address) VALUES('$username','$password','$email_address')";
  158.         $result = mysql_query($sql) or die(mysql_error());
  159.        
  160.         if($result){
  161.            
  162.             return TRUE;
  163.        
  164.         } else {
  165.        
  166.             return FALSE;
  167.        
  168.         }
  169.            
  170.     }
  171. }
  172.  
  173. //////////////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement