Advertisement
Guest User

Untitled

a guest
Sep 9th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.56 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require("../mainconfig.php");
  4. $msg_type = "nothing";
  5. function dapetin($url) {
  6. $ch = curl_init();
  7. curl_setopt($ch, CURLOPT_URL, $url);
  8. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  9. curl_setopt($ch, CURLOPT_VERBOSE, 1);
  10. $data = curl_exec($ch);
  11. curl_close($ch);
  12. return json_decode($data, true);
  13. }
  14. if (isset($_POST['verif'])) {
  15. $post_code = mysqli_real_escape_string($db, trim($_POST['code']));
  16. $check_code = mysqli_query($db, "SELECT * FROM users WHERE verif_code = '$post_code'");
  17. $data_user = mysqli_fetch_assoc($check_user);
  18. $post_username = mysqli_real_escape_string($db, trim($_POST['username']));
  19. $check_username = mysqli_query($db, "SELECT * FROM users WHERE username = '$post_username'");
  20. $data_user = mysqli_fetch_assoc($check_user);
  21.  
  22. $secret_key = '6LdZd2wUAAAAAOM9Bgr8r6GzYl9fmI364n4RZJLl'; //masukkan secret key-nya berdasarkan secret key masig-masing saat create api key nya
  23. $captcha=$_POST['g-recaptcha-response'];
  24. $url = 'https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($secret_key) . '&response=' . $captcha;
  25. $recaptcha = dapetin($url);
  26.  
  27. if (empty($post_code)) {
  28. $msg_type = "error";
  29. $msg_content = "<script>swal('Error!', 'Mohon mengisi Kode Verifikasi.', 'error');</script><b>Gagal:</b> Mohon mengisi Kode Verifikasi.";
  30. } else if (empty($post_username)) {
  31. $msg_type = "error";
  32. $msg_content = "<script>swal('Error!', 'Mohon mengisi username.', 'error');</script><b>Gagal:</b> Mohon mengisi username.";
  33. } else if (mysqli_num_rows($check_code) == 0) {
  34. $msg_type = "error";
  35. $msg_content = "<script>swal('Error!', 'Kode verifikasi tidak ditemukan.', 'error');</script><b>Gagal:</b> Kode verifikasi tidak ditemukan.";
  36. } else if (mysqli_num_rows($check_username) == 0) {
  37. $msg_type = "error";
  38. $msg_content = "<script>swal('Gagal!', 'Username tidak ditemukan.', 'error');</script><b>Gagal:</b> Username tidak ditemukan.";
  39. } else if ($recaptcha['success'] == false) {
  40. $msg_type = "error";
  41. $msg_content = "<script>swal('Gagal!', 'Mohon mengisi captcha.', 'error');</script><b>Gagal:</b> Mohon mengisi captcha.";
  42. } else {
  43. $to = mysqli_query($db, "SELECT * FROM users WHERE email = '$post_code'");
  44. $code_verification = mysqli_query($db, "SELECT * FROM users WHERE verif_code = '$post_code'");
  45. $username = mysqli_query($db, "SELECT * FROM users WHERE username = '$post_code'");
  46. $name = mysqli_query($db, "SELECT * FROM users WHERE name = '$post_code'");
  47. $password = mysqli_query($db, "SELECT * FROM users WHERE password = '$post_code'");
  48. $phone = mysqli_query($db, "SELECT * FROM users WHERE phone = '$post_code'");
  49. $email = mysqli_query($db, "SELECT * FROM users WHERE email = '$post_code'");
  50. $gender = mysqli_query($db, "SELECT * FROM users WHERE gender = '$post_code'");
  51. $address = mysqli_query($db, "SELECT * FROM users WHERE addres = '$post_code'");
  52. $tanggal_lahir = mysqli_query($db, "SELECT * FROM users WHERE date = '$post_code'");
  53.  
  54. $message = "<html>
  55. <head>
  56. <title>Welcome To X-TKJ 2</title>
  57. </head>
  58. <body>
  59. <div style='padding:5px;width:294;height:40px;background: deepskyblue;color: deepskyblue;text-align:center;'>
  60. <img width='80' style='float:center;' src='https://x-tkj2.ooo/plugins/images/IMG_20180828_165710[1].jpg'><br/>
  61. </div>
  62. <table style='border-collapse:collapse;background:cyan' width='100%' border='1'>
  63. <tr>
  64. <th style='width:22%;text-align:left;' height='25px'><b>Email</th>
  65. <th style='width:78%;text-align: center;'><b>$email</th>
  66. </tr>
  67. <tr>
  68. <th style='width:22%;text-align:left;' height='25px'><b>Username</th>
  69. <th style='width:78%;text-align: center;'><b>$username</th>
  70. </tr>
  71. <tr>
  72. <th style='width:22%;text-align:left;' height='25px'><b>Password</th>
  73. <th style='width:78%;text-align: center;'><b>$password</th>
  74. </tr>
  75. <tr>
  76. <th style='width:22%;text-align:left;' height='25px'><b>Kode Verifikasi (PIN)</th>
  77. <th style='width:78%;text-align: center;'><b>$code_verification</th>
  78. </tr>
  79. <tr>
  80. <th style='width:22%;text-align:left;' height='25px'><b>Nama Lengkap</th>
  81. <th style='width:78%;text-align: center;'><b>$name</th>
  82. </tr>
  83. <tr>
  84. <th style='width:22%;text-align:left;' height='25px'><b>Jenis Kelamin</th>
  85. <th style='width:78%;text-align: center;'><b>$gender</th>
  86. </tr>
  87. <tr>
  88. <th style='width:22%;text-align:left;' height='25px'><b>Tanggal Lahir</th>
  89. <th style='width:78%;text-align: center;'><b>$tanggal_lahir</th>
  90. </tr>
  91. <tr>
  92. <th style='width:22%;text-align:left;' height='25px'><b>Alamat</th>
  93. <th style='width:78%;text-align: center;'><b>$address</th>
  94. </tr>
  95. <tr>
  96. <th style='width:22%;text-align:left;' height='25px'><b>No. Telp/WA</th>
  97. <th style='width:78%;text-align: center;'><b>$phone</th>
  98. </tr>
  99. </table>
  100. <div style='padding:5px;width:294;height:20px;background: deepskyblue;color:#ffc;text-align:center;'>
  101. <font size='3'><b>X-TKJ2 :: SMK YATINDO</b></font>
  102. </div>
  103. </body>
  104. </html>";
  105. $subject = "Detail's Account X-TKJ 2.";
  106. // Always set content-type when sending HTML email
  107. $headers = "MIME-Version: 1.0" . "\r\n";
  108. $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
  109. // More headers
  110. $headers .= 'From: <no-reply@x-tkj2.ooo>' . "\r\n";
  111. mail($to, $subject, $message, $headers);
  112.  
  113. $update_user = mysqli_query($db, "UPDATE users SET status = 'Active' WHERE verif_code = '$post_code'");
  114. $update_user = mysqli_query($db, "UPDATE users SET level = 'Member' WHERE verif_code = '$post_code'");
  115. $update_user = mysqli_query($db, "UPDATE users SET ip = '$alamat_ip' WHERE verif_code = '$post_code'");
  116. $update_user = mysqli_query($db, "UPDATE users SET address_brows = '$address_brows' WHERE verif_code = '$post_code'");
  117. if ($update_user == TRUE) {
  118. $msg_type = "success";
  119. $msg_content = "<b>Berhasil:</b> Akun berhasil diaktivasi. Anda akan dialihkan ke halaman login.<META HTTP-EQUIV=Refresh CONTENT=\"5; URL=../user/login.php\">";
  120. } else {
  121. $msg_type = "error";
  122. $msg_content = "<b>Gagal:</b> ERROR.";
  123. }
  124. }
  125. }
  126. include_once("../lib/header.php");
  127. ?>
  128. <div class="row">
  129. <div class="col-lg-12 col-sm-12">
  130. <div class="panel panel-info">
  131. <div class="panel-heading"> Verifikasi Akun
  132. <div class="pull-right"><a href="#" data-perform="panel-collapse"><i class="ti-minus"></i></a> <a href="#" data-perform="panel-dismiss"><i class="ti-close"></i></a> </div>
  133. </div>
  134. <div class="panel-body">
  135. <div class="alert alert-info">
  136. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  137. <span aria-hidden="true">&times;</span>
  138. </button>
  139. <i class="fa fa-warning faa-flash animated"></i><b> *Info:</b> Mohon Masukan <b>Kode Verifikasi</b> Yang Telah Dikirim Melalui Email Dibagian Pesan/Spam! Jika Kode Belum Masuk Dalam Waktu 1 Jam Mohon Ajukan Pesan <a class="btn btn-warning waves-effect w-md waves-light" href="<?php echo $cfg_baseurl;?>contact.php">Disini</a>.
  140. </div>
  141.  
  142. <?php
  143. if ($msg_type == "success") {
  144. ?>
  145. <div class="alert alert-success">
  146. <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
  147. <i class="fa fa-check-circle"></i>
  148. <?php echo $msg_content; ?>
  149. </div>
  150. <?php
  151. } else if ($msg_type == "error") {
  152. ?>
  153. <div class="alert alert-danger">
  154. <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
  155. <i class="fa fa-times-circle"></i>
  156. <?php echo $msg_content; ?>
  157. </div>
  158. <?php
  159. }
  160. ?>
  161. <form class="form-horizontal" role="form" method="POST">
  162. <div class="form-group">
  163. <label class="col-md-2 control-label">Username</label>
  164. <div class="col-md-10">
  165. <input type="text" name="username" class="form-control" placeholder="Username Anda">
  166. </div>
  167. </div>
  168. <div class="form-group">
  169. <label class="col-md-2 control-label">Kode Verifikasi</label>
  170. <div class="col-md-10">
  171. <input type="number" name="code" class="form-control" placeholder="Kode Verifikasi">
  172. </div>
  173. </div>
  174. <div class="form-group">
  175. <label class="col-md-2 control-label">Captcha</label>
  176. <div class="col-md-10">
  177. <div class="g-recaptcha" data-sitekey="6LdZd2wUAAAAAA3S_6tkhMss9gnOUKWQuFfuqKUa"></div>
  178. </div>
  179. </div>
  180. <div class="form-group">
  181. <div class="col-md-offset-2 col-md-10">
  182. <button type="submit" class="btn btn-info waves-effect w-md waves-light" name="verif"><i class="fa fa-user-plus"></i> Submit</button>
  183. <button type="reset" class="btn btn-danger waves-effect w-md waves-light"><i class="fa fa-history"></i> Ulangi</button>
  184.  
  185. </div>
  186. </div>
  187. </form>
  188. </div>
  189.  
  190. </div>
  191. </div>
  192. </div>
  193. <!-- end row -->
  194.  
  195. <?php
  196. include("../lib/footer.php");
  197. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement