Advertisement
Guest User

Untitled

a guest
Mar 30th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.53 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require("../config.php");
  4. if (isset($_SESSION['user'])) {
  5.     header("Location: " . $config['url']);
  6. } else {
  7.     if (isset($_POST['daftar'])) {
  8.         $post_name = $chaa->real_escape_string(trim(stripcslashes(strip_tags(htmlspecialchars(htmlentities($_POST['name']))))));
  9.         $post_phone = $chaa->real_escape_string(trim(stripcslashes(strip_tags(htmlspecialchars(htmlentities($_POST['nope']))))));
  10.         $post_username = $chaa->real_escape_string(trim(stripcslashes(strip_tags(htmlspecialchars(htmlentities($_POST['username']))))));
  11.         $post_email = $chaa->real_escape_string(trim(stripcslashes(strip_tags(htmlspecialchars(htmlentities($_POST['email']))))));
  12.         $post_password1 = $chaa->real_escape_string(trim(stripcslashes(strip_tags(htmlspecialchars(htmlentities($_POST['password1']))))));
  13.         $post_password2 = $chaa->real_escape_string(trim(stripcslashes(strip_tags(htmlspecialchars(htmlentities($_POST['password2']))))));
  14.         $hash_password = password_hash($post_password1, PASSWORD_DEFAULT);
  15.         $post_key = rand(10);
  16.         $post_key2 = rand(10);
  17.         $post_key3 = rand(10);
  18.         $post_key4 = rand(10);
  19.         $post_key5 = rand(10);
  20.  
  21.  
  22.         $cek_user = $chaa->query("SELECT * FROM user WHERE username = '$post_username'");
  23.         $cek_email = $chaa->query("SELECT * FROM user WHERE email = '$post_email'");
  24.         $cek_name = $chaa->query("SELECT * FROM user WHERE nama = '$post_name'");
  25.         $cek_name = $chaa->query("SELECT * FROM user WHERE phone = '$post_phone'");
  26.  
  27.         if (!$post_name || $post_username || $post_email || $post_password1 || $post_password2 || $post_phone) {
  28.             $msg_type = "error";
  29.             $msg_content = "
  30.            <b>Respon:</b> Gagal<br>
  31.            <b>Pesan:</b> Mohon mengisi semua input!
  32.            ";
  33.         } else if (mysqli_num_rows($cek_user) > 0) {
  34.             $msg_type = "error";
  35.             $msg_content = "
  36.            <b>Respon:</b>Gagal<br>
  37.            <b>Pesan:</b>Username telah terdaftar!
  38.            ";
  39.         } else if (mysqli_num_rows($cek_email) > 0) {
  40.             $msg_type = "error";
  41.             $msg_content = "
  42.            <b>Respon:</b>Gagal<br>
  43.            <b>Pesan:</b>Email telah terdaftar!
  44.            ";
  45.         } else if (strlen($post_username) > 10) {
  46.             $msg_type = "error";
  47.             $msg_content = "
  48.            <b>Respon:</b>Gagal<br>
  49.            <b>Pesan:</b>Username maximal 10 karakter!
  50.            ";
  51.         } else if (strlen($post_password1) > 25) {
  52.             $msg_type = "error";
  53.             $msg_content = "
  54.            <b>Respon:</b>Gagal<br>
  55.            <b>Pesan:</b>Password maximal 25 karakter!
  56.            ";
  57.         } else if (strlen($post_username) < 6) {
  58.             $msg_type = "error";
  59.             $msg_content = "
  60.            <b>Respon:</b>Gagal<br>
  61.            <b>Pesan:</b>Username minimal 6 karakter!
  62.            ";
  63.         } else if (strlen($post_password1) < 8) {
  64.             $msg_type = "error";
  65.             $msg_content = "
  66.            <b>Respon:</b>Gagal<br>
  67.            <b>Pesan:</b>Password minimal 8 karakter!
  68.            ";
  69.         } else if ($post_password1 <> $post_password2) {
  70.             $msg_type = "error";
  71.             $msg_content = "
  72.            <b>Respon:</b>Gagal<br>
  73.            <b>Pesan:</b>Konfirmasi password tidak sesuai
  74.            ";
  75.         } else {
  76.             $masukkan_user = $chaa->query("INSERT INTO user VALUES('$post_name','$post_username','$hash_password','$post_email','$post_phone','$post_key-$post_key2-$post_key3-$post_key4-$post_key5','$date','$time')");
  77.             if ($masukkan_user == true) {
  78.                 $msg_type = "success";
  79.                 $msg_content = "
  80.                <b>Respon:</b>Berhasil<br>
  81.                <b>Pesan:</b>Berhasil Ditambahkan<br>
  82.                Nama Lengkap : $post_name<br>
  83.                Username : $post_username<br>
  84.                Email : $post_email<br>
  85.                Password : Hanya kamu dan tuhan yang tau muehehe
  86.                ";
  87.             } else {
  88.                 $msg_type = "error";
  89.                 $msg_content = "
  90.                <b>Respon:</b>Gagal <br>
  91.                <b>Pesan:</b>Register gratis telah ditutup silahkan hubungi admin untuk melakukan pendaftaran
  92.                ";
  93.             }
  94.         }
  95.     }
  96. }
  97. require '../lib/header_luar.php';
  98. ?>
  99.  
  100. <div class="container">
  101.  
  102.     <div class="card o-hidden border-0 shadow-lg my-5 col-lg-7 border border-left-info mx-auto">
  103.         <div class="card-body p-0">
  104.             <!-- Nested Row within Card Body -->
  105.             <div class="row">
  106.                 <div class="col-lg">
  107.                     <div class="p-5">
  108.                         <div class="text-center">
  109.                             <h1 class="h4 text-gray-900 mb-4"><i class="fa fa-user-plus"></i> Create an Account!</h1>
  110.                         </div>
  111.                         <?php
  112.                         if ($msg_type == "success") {
  113.                             ?>
  114.                         <div class="alert alert-success">
  115.                             <i class="fa fa-check-cricle"></i>
  116.                             <?= $msg_content; ?>
  117.                         </div>
  118.                         <?php
  119.  
  120.                     } else if ($msg_type == "error") {
  121.                         ?>
  122.                         <div class="alert alert-danger">
  123.                             <i class="fa fa-times-cricle"></i>
  124.                             <?= $msg_content; ?>
  125.                         </div>
  126.                         <?php
  127.                     } ?>
  128.                         <form class="user" method="post" action="">
  129.                             <div class="form-group">
  130.                                 <input type="text" class="form-control form-control-user" id="name" name="name" placeholder="Nama Lengkap">
  131.                             </div>
  132.                             <div class="form-group">
  133.                                 <input type="text" class="form-control form-control-user" id="username" name="username" placeholder="Username">
  134.                             </div>
  135.                             <div class="form-group">
  136.                                 <input type="email" class="form-control form-control-user" id="email" name="email" placeholder="Email">
  137.                             </div>
  138.                             <div class="form-group">
  139.                                 <input type="password" class="form-control form-control-user" id="password1" name="password1" placeholder="Password">
  140.                             </div>
  141.                             <div class="form-group">
  142.                                 <input type="password" class="form-control form-control-user" id="password2" name="password2" placeholder="Konfirmasi Password">
  143.                             </div>
  144.                             <div class="form-group">
  145.                                 <input type="text" class="form-control form-control-user" id="nope" name="nope" placeholder="No.Hp">
  146.                             </div>
  147.                             <button type="submit" class="btn btn-info btn-user btn-block">
  148.                                 Daftar
  149.                             </button>
  150.                         </form>
  151.                         <hr>
  152.                         <div class="text-center">
  153.                             <a class="small" href="login.html">Sudah Punya Akun? Login!</a>
  154.                         </div>
  155.                     </div>
  156.                 </div>
  157.             </div>
  158.         </div>
  159.     </div>
  160.     <?php
  161.     require '../lib/footer.php';
  162.     ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement