Advertisement
jajangjaenalyusup

Sign Up

Jul 8th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.19 KB | None | 0 0
  1. <?php
  2.     require_once 'connection.php';
  3.    
  4.     header('Content-Type: application/json ');
  5.    
  6.     class User{
  7.        
  8.         private $connection;
  9.         private $db;
  10.        
  11.         function __construct(){
  12.             $this->db = new DB_Connection();
  13.             $this->connection = $this->db->get_connection();
  14.         }
  15.        
  16.         public function does_user_exist($id_pengguna, $nama_pengguna, $jenis_kelamin, $pekerjaan, $telepon, $email, $password, $status_aktif){
  17.             $query = "SELECT email FROM data_pengguna WHERE email LIKE '$email' AND password LIKE '$password' ";
  18.             $result = mysqli_query($this->connection, $query);
  19.             if(mysqli_num_rows($result) > 0){
  20.                 $json['duplicate'] = ' Pengguna sudah pernah dibuat untuk email: '.$email;
  21.                 echo json_encode($json);
  22.                 mysqli_close($this->connection);
  23.             }else{
  24.                 $query = "INSERT INTO data_pengguna VALUES('$id_pengguna', '$nama_pengguna', '$jenis_kelamin', '$pekerjaan', '$telepon', '$email', '$password', '$status_aktif')";
  25.                 $is_inserted = mysqli_query($this->connection, $query);
  26.                 if($is_inserted == 1){
  27.                     $json['success'] = ' Akun berhasil dibuat,selamat datang '.$email;
  28.                 }else{
  29.                     $json['error'] = ' Terjadi kesalahan transaksi ';
  30.                 }
  31.                 echo json_encode($json);
  32.                 mysqli_close($this->connection);
  33.             }
  34.         }
  35.     }
  36.  
  37.     $user = new User();
  38.  
  39.     if(isset($_POST['id_pengguna'], $_POST['nama_pengguna'], $_POST['jenis_kelamin'], $_POST['pekerjaan'],
  40.         $_POST['telepon'], $_POST['email'], $_POST['password'], $_POST['status_aktif'])){
  41.  
  42.         $id_pengguna = $_POST['id_pengguna'];
  43.         $nama_pengguna = $_POST['nama_pengguna'];
  44.         $jenis_kelamin = $_POST['jenis_kelamin'];
  45.         $pekerjaan = $_POST['pekerjaan'];
  46.         $telepon = $_POST['telepon'];
  47.         $email = $_POST['email'];
  48.         $password = $_POST['password'];
  49.         $status_aktif = $_POST['status_aktif'];
  50.        
  51.         if(!empty($id_pengguna) && !empty($nama_pengguna) && !empty($jenis_kelamin) && !empty($pekerjaan) && !empty($telepon) && !empty($email) && !empty($password) && !empty($status_aktif)){
  52.             $encrypted_password = md5($password);
  53.             $user -> does_user_exist($id_pengguna, $nama_pengguna, $jenis_kelamin, $pekerjaan, $telepon, $email, $encrypted_password, $status_aktif);
  54.         }else{
  55.             echo json_encode("Harap data diisi semua...");
  56.         }
  57.     }
  58.    
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement