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