Advertisement
GWibisono

semoga bener

Jan 30th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!---
  2. awalannya sudah salah sebenarnya.. tetapi saya juga salah kl memperbaiki seperti ini
  3. at least jalan.. tp ini bukan solusi ya..
  4. --->
  5. connect.php
  6. <?php
  7.  
  8. class database
  9. {
  10.     var $host;
  11.     var $user;
  12.     var $password;
  13.     var $db_name;
  14.     var $mysqli;
  15.  
  16.     public function __construct($new_host, $new_user, $new_password, $new_db_name)
  17.     {
  18.         $this->host     = $new_host;
  19.         $this->user     = $new_user;
  20.         $this->password = $new_password;
  21.         $this->db_name  = $new_db_name;
  22.  
  23.         $mysqli = new mysqli($host, $user, $password, $db_name);
  24.         if($mysqli->connect_error)
  25.         {
  26.             die("Terjadi kesalahan");
  27.             exit;
  28.         }else{
  29.             return $mysqli;
  30.  
  31.         }
  32.     }
  33. }
  34.  
  35. ?>
  36.  
  37. instantiate.php
  38. <?php
  39. function instantiate()
  40. {
  41.     $database = new database('localhost', 'root', '', 'tickit');
  42. }
  43. ?>
  44.  
  45. user.php
  46. <?php
  47. require 'functions/instantiate.php';
  48.  
  49. class user
  50. {
  51.     var $username;
  52.     private $password;
  53.     var $email;
  54.     var $firstname;
  55.     var $lasname;
  56.     var $address;
  57.     var $town;
  58.     var $country;
  59.     var $postcode;
  60.  
  61.     private $repeat_password;
  62.  
  63.     private $query;
  64.  
  65.  
  66.     function register($new_username, $new_password, $new_repeat_password, $new_email, $new_firstname, $new_lastname, $new_address, $new_town, $new_country, $new_postcode)
  67.     {
  68.         $this->username         = $new_username;
  69.         $this->password         = $new_password;
  70.         $this->repeat_password  = $new_repeat_password;
  71.         $this->email            = $new_email;
  72.         $this->firstname        = $new_firstname;
  73.         $this->lasname          = $new_lastname;
  74.         $this->address          = $new_address;
  75.         $this->town             = $new_town;
  76.         $this->country          = $new_country;
  77.         $this->postcode         = $new_postcode;
  78.  
  79.         $database = new database('localhost', 'root', '', 'tickit');
  80.         $selectUser = $database->prepare("SELECT username FROM user WHERE username=?");
  81.         $selectUser->bind_param('s', $this->username);
  82.         $selectUser->execute();
  83.         $selectUser->store_result();
  84.  
  85.         if(!$selectUser->num_rows)
  86.         {
  87.             if($this->password === $this->repeat_password)
  88.             {
  89.                 $inputUser = $mysqli->prepare("INSERT INTO user VALUES(?,?,?,?,?,?,?,?,?)");
  90.                 $inputUser->bind_param('sssssssss', $this->username, $this->password, $this->email, $this->firstname, $this->lastname, $this->address, $this->town, $this->country, $this->postcode);
  91.                 if($inputUser->execute())
  92.                 {
  93.                     header("location:login.php");
  94.                 }
  95.                 else
  96.                 {
  97.                     "Ada kesalahan saat mendaftar.";
  98.                 }
  99.             }
  100.             else
  101.             {
  102.                 echo "Password tidak sama.";
  103.             }
  104.         }
  105.         else
  106.         {
  107.             echo "Username tersebut sudah dipakai.";
  108.         }
  109.     }
  110. }
  111.  
  112. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement