· 7 years ago · Jan 12, 2019, 11:26 AM
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//************************************************
9function 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}
18if (isset($_SESSION['user'])) {
19 header("Location: ".$config['url_web']);
20} else {
21if (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 -->