Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.59 KB | None | 0 0
  1. <?php
  2.  
  3. include_once "dbConfig.php";
  4. class crud extends dbConfig{
  5.  
  6.     public function insert_pegawai(){
  7.        
  8.         $nip    = htmlspecialchars($_POST['nip']);
  9.         $nama   = htmlspecialchars($_POST['nmPeg']);
  10.         $gol    = htmlspecialchars($_POST['golPEg']);
  11.         $gender = htmlspecialchars($_POST['jkPeg']);
  12.  
  13.         $cekNip = $this->db->prepare("SELECT * FROM ssh_pegawai WHERE peg_nip = ?");
  14.         $cekNip->execute(array($nip));
  15.         if($cekNip->rowCount() > 0){
  16.             echo json_encode(array("pesan"=>'NIP Invalid'));           
  17.         }else{
  18.             $sql = "INSERT INTO ssh_pegawai SET peg_nip = ?, peg_nama = ?, peg_gol = ?, peg_gender = ?";
  19.             $stmt = $this->db->prepare($sql);
  20.             $stmt->bindParam(1, $nip);
  21.             $stmt->bindParam(2, $nama);
  22.             $stmt->bindParam(3, $gol);
  23.             $stmt->bindParam(4, $gender);
  24.             $stmt->execute();
  25.             /*ambil AUTO INCREMENT terakhir dari tabel ssh_pegawai*/
  26.             $query = "SELECT LAST_INSERT_ID()";
  27.             $stmt1 = $this->db->prepare($query);
  28.             $stmt1->execute();
  29.             while($r = $stmt1->fetch(PDO::FETCH_LAZY)){
  30.                 $ID = $r[0];
  31.             }
  32.             /*simpan ke tabel ssh_login*/
  33.             $statusLog = htmlspecialchars($_POST['status']);
  34.             $pass_u    = htmlspecialchars($_POST['logPass']);
  35.             $query_login = "INSERT INTO ssh_login SET login_peg = ?, login_user = ?, login_status = ?, login_pass = ?";
  36.             $stmt2 = $this->db->prepare($query_login);
  37.             $stmt2->bindParam(1, $ID);
  38.             $stmt2->bindParam(2, $nip);
  39.             $stmt2->bindParam(3, $statusLog);
  40.             $stmt2->bindParam(4, password_hash($pass_u, PASSWORD_DEFAULT));
  41.             $stmt2->execute();
  42.             echo json_encode(array("pesan"=>'Sukses'));    
  43.         } /*End If*/
  44.  
  45.     }
  46.        
  47. } //end class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement