Advertisement
Guest User

Untitled

a guest
Jan 12th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.05 KB | None | 0 0
  1. <?php
  2. //************************************************
  3. //* Developer : Muhammad Fahturrozi (S1L3NT)
  4. //* Release Date : 01 Agustus 2018
  5. //* © Dilarang Keras Mengedit/Menghapus Semuanya ©
  6. //* © Hargai Orang Jika Anda Ingin Dihargai ©
  7. //* UU Nomor 28 Tahun 2014
  8. //************************************************
  9. function dapetin($url) {
  10. $ch = curl_init();
  11. curl_setopt($ch, CURLOPT_URL, $url);
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  13. curl_setopt($ch, CURLOPT_VERBOSE, 1);
  14. $data = curl_exec($ch);
  15. curl_close($ch);
  16. return json_decode($data, true);
  17. }
  18. if (isset($_SESSION['user'])) {
  19. header("Location: ".$config['url_web']);
  20. } else {
  21. if (isset($_POST['daftar'])) {
  22. $post_email = $tur->real_escape_string(trim(stripslashes(strip_tags(htmlspecialchars($_POST['email'],ENT_QUOTES)))));
  23. $post_username = $tur->real_escape_string(trim(stripslashes(strip_tags(htmlspecialchars($_POST['username'],ENT_QUOTES)))));
  24. $post_password = $tur->real_escape_string(trim(stripslashes(strip_tags(htmlspecialchars($_POST['password'],ENT_QUOTES)))));
  25. $post_repeat_password = $tur->real_escape_string(trim(stripslashes(strip_tags(htmlspecialchars($_POST['repassword'],ENT_QUOTES)))));
  26. $new_password = password_hash($post_password, PASSWORD_DEFAULT);
  27.  
  28. $secret_key = '6LdxKIkUAAAAABHXQ2ZeuqohpNETh8lfcXRGAdDY'; //masukkan secret key-nya berdasarkan secret key masig-masing saat create api key nya
  29. $captcha=$_POST['g-recaptcha-response'];
  30. $url = 'https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($secret_key) . '&response=' . $captcha;
  31. $recaptcha = dapetin($url);
  32.  
  33. $check_user = $tur->query("SELECT * FROM users WHERE username = '$post_username'");
  34. $check_email = $tur->query("SELECT * FROM users WHERE email = '$post_email'");
  35.  
  36. if (empty($post_username) || empty($post_password) || empty($post_repeat_password) || empty($post_email)) {
  37. $msg_type = "error";
  38. $msg_content = "<b>Gagal</b><br>Mohon Mengisi Semua Input.";
  39. } else if ($recaptcha['success'] == false) {
  40. $msg_type = "error";
  41. $msg_content = "<b>Gagal</b><br>Mohon Mengisi Captcha.";
  42. } else if (mysqli_num_rows($check_user) > 0) {
  43. $msg_type = "error";
  44. $msg_content = "Gagal</b><br>Username Telah Terdaftar.";
  45. } else if (mysqli_num_rows($check_email) > 0) {
  46. $msg_type = "error";
  47. $msg_content = "Gagal</b><br>Email Telah Terdaftar.";
  48. } else if (strlen($post_username) > 15) {
  49. $msg_type = "error";
  50. $msg_content = "Gagal</b><br>Username Maksimal 15 Karakter.";
  51. } else if (strlen($post_password) > 15) {
  52. $msg_type = "error";
  53. $msg_content = "Gagal</b><br>Password Maksimal 15 Karakter.";
  54. } else if (strlen($post_username) < 5) {
  55. $msg_type = "error";
  56. $msg_content = "Gagal</b><br>Username Minimal 5 Karakter.";
  57. } else if (strlen($post_password) < 5) {
  58. $msg_type = "error";
  59. $msg_content = "Gagal</b><br>Password Minimal 5 Karakter.";
  60. } else if ($post_password <> $post_repeat_password) {
  61. $msg_type = "error";
  62. $msg_content = "Gagal</b><br>Konfirmasi Password Tidak Sesuai.";
  63. } else {
  64. $insert_user = $tur->query("INSERT INTO users (username, password, balance, level, registered, status, api_key, email, uplink) VALUES ('$post_username', '$new_password', '0', 'Member', '$date', 'Active', '$post_api', '$post_email', 'Server')");
  65. if ($insert_user == TRUE) {
  66. $msg_type = "success";
  67. $msg_content = "<b>Berhasil</b><br>Pendaftaran Berhasil. Anda Akan Dialihkan Ke Halaman Utama.<META HTTP-EQUIV=Refresh CONTENT=\"2; URL=/\">";
  68. } else {
  69. $msg_type = "error";
  70. $msg_content = "<b>Gagal:</b><br>Error System.";
  71. }
  72. }
  73. }
  74. }
  75. ?>
  76. <div class="row">
  77. <div class="col-md-2"></div>
  78. <div class="col-md-8">
  79. <div class="card-box">
  80. <h4 class="header-title mb-4">Daftar</h4>
  81. <?php
  82. if ($msg_type == "success") {
  83. ?>
  84. <div class="alert alert-success">
  85. <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
  86. <i class="fa fa-check-circle"></i>
  87. <?php echo $msg_content; ?>
  88. </div>
  89. <?php
  90. } else if ($msg_type == "error") {
  91. ?>
  92. <div class="alert alert-danger">
  93. <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
  94. <i class="fa fa-times-circle"></i>
  95. <?php echo $msg_content; ?>
  96. </div>
  97. <?php
  98. }
  99. ?>
  100. <form class="form-horizontal" role="form" method="POST">
  101. <div class="form-group row">
  102. <label class="col-md-2 control-label">Email</label>
  103. <div class="col-md-10">
  104. <input type="text" name="email" class="form-control" placeholder="Email">
  105. </div>
  106. </div>
  107. <div class="form-group row">
  108. <label class="col-md-2 control-label">Username</label>
  109. <div class="col-md-10">
  110. <input type="text" name="username" class="form-control" placeholder="Username">
  111. </div>
  112. </div>
  113. <div class="form-group row">
  114. <label class="col-md-2 control-label">Password</label>
  115. <div class="col-md-10">
  116. <input type="password" name="password" class="form-control" placeholder="Password">
  117. </div>
  118. </div>
  119. <div class="form-group row">
  120. <label class="col-md-2 control-label">Konfirmasi Password</label>
  121. <div class="col-md-10">
  122. <input type="password" name="repassword" class="form-control" placeholder="Konfirmasi Password">
  123. </div>
  124. </div>
  125. <div class="form-group row">
  126. <label class="col-md-2 control-label"></label>
  127. <div class="col-md-10">
  128. <div class="g-recaptcha" data-sitekey="6LdxKIkUAAAAAOAzZPb7FOwcpmA3viSx884XW9NP"></div>
  129. </div>
  130. </div>
  131. <div class="form-group row justify-content-end">
  132. <div class="col-md-offset-2 col-md-10">
  133. <button type="submit" class="btn btn-info waves-effect w-md waves-light" name="daftar">Daftar</button>
  134. <button type="reset" class="btn btn-default waves-effect w-md waves-light">Ulangi</button>
  135. </div>
  136. </div>
  137. </form>
  138. </div>
  139. </div> <!-- end col -->
  140. </div> <!-- end row -->
  141.  
  142. </div> <!-- end container -->
  143. </div> <!-- end wrapper -->
  144.  
  145. <!-- Footer -->
  146. <footer class="footer">
  147. <div class="container">
  148. <div class="pull-left">2018 © <a href="javascript:void(0);"><?php echo $config['nama_web']; ?></a></div>
  149. <div class="pull-right"><span class ="hide-phone">Create With <i class="mdi mdi-heart text-danger"></i> by <a href="http://facebook.com/adminfatur">S1L3NT</a></span></div>
  150. </div>
  151. </footer>
  152. <!-- End Footer -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement