Advertisement
rachmadi

daftar.php

Jan 30th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.05 KB | None | 0 0
  1. <?php
  2.  
  3. require("config.php");
  4.  
  5. if (!empty($_POST)) {
  6.     if (empty($_POST['username'])  || empty($_POST['nama'])
  7.         ||  empty($_POST['password'])) {
  8.        
  9.         $response["sukses"] = 0;
  10.         $response["pesan"] = "Semua harus diisi.";
  11.         die(json_encode($response));
  12.     }
  13.  
  14.     $query        = "SELECT 1 FROM pengguna WHERE username = :png";
  15.     $query_params = array(
  16.         ':png' => $_POST['username']
  17.     );
  18.  
  19.     try {
  20.         $stmt   = $db->prepare($query);
  21.         $result = $stmt->execute($query_params);
  22.     }
  23.     catch (PDOException $ex) {
  24.         $response["sukses"] = 0;
  25.         $response["pesan"] = "Database Error1. Silahkan coba lagi!";
  26.         die(json_encode($response));
  27.     }
  28.     $row = $stmt->fetch();
  29.     if ($row) {
  30.         $response["sukses"] = 0;
  31.         $response["pesan"] = "Maaf, nama pengguna sudah digunakan.";
  32.         die(json_encode($response));
  33.     }
  34.     $query = "INSERT INTO pengguna ( username, password, nama)
  35.                VALUES ( :png, :snd, :nama) ";
  36.     $password = md5($_POST['password']);
  37.     $query_params = array(
  38.         ':png' => $_POST['username'],
  39.         ':snd' => $password,
  40.         ':nama' => $_POST['nama']
  41.     );
  42.    
  43.     try {
  44.         $stmt   = $db->prepare($query);
  45.         $result = $stmt->execute($query_params);
  46.     }
  47.     catch (PDOException $ex) {
  48.         $response["sukses"] = 0;
  49.         $response["pesan"] = "Database Error2. Silahkan coba lagi!";
  50.         die(json_encode($response));
  51.     }
  52.  
  53.     $response["sukses"] = 1;
  54.     $response["pesan"] = "Nama pengguna berhasil ditambahkan!";
  55.     echo json_encode($response);
  56.    
  57.    
  58. } else {
  59. ?>
  60.     <h1>Daftar</h1>
  61.     <form action="daftar.php" method="post">
  62.         Username:<br />
  63.         <input type="text" name="username" value="" />
  64.         <br />
  65.         Nama:<br />
  66.         <input type="text" name="nama" value="" />
  67.         <br />
  68.         Password:<br />
  69.         <input type="text" name="password" value="" />
  70.         <br /><br />
  71.         <input type="submit" value="Daftar" />
  72.     </form>
  73.     <?php
  74. }
  75.  
  76. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement