· 7 years ago · Sep 09, 2018, 07:50 AM
1<?php
2session_start();
3require("../mainconfig.php");
4$msg_type = "nothing";
5function 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}
126include_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">×</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
196include("../lib/footer.php");
197?>