Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- session_start();
- require("../mainconfig.php");
- $page_type = "Daftar";
- function dapetin($url) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_VERBOSE, 1);
- $data = curl_exec($ch);
- curl_close($ch);
- return json_decode($data, true);
- }
- if (isset($_SESSION['user'])) {
- $sess_username = $_SESSION['user']['username'];
- $check_user = $db->query("SELECT * FROM users WHERE username = '$sess_username'");
- $data_user = $check_user->fetch_array(MYSQLI_ASSOC);
- if ($check_user->num_rows !== 0) {
- header("Location: ".$site_config['base_url']);
- }
- }
- if (isset($_POST['daftar'])) {
- $post_username = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['username'], ENT_QUOTES))));
- $post_password = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['password'], ENT_QUOTES))));
- $post_repassword = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['repassword'], ENT_QUOTES))));
- $post_email = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['email'], ENT_QUOTES))));
- $post_pin = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['pin'], ENT_QUOTES))));
- $post_kelamin = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['kelamin'], ENT_QUOTES))));
- $post_tanggal_lahir = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['tanggal_lahir'], ENT_QUOTES))));
- $secret_key = '6Ld5AkcUAAAAAE4TH3DGBd11IoNaJKmi0oung1Xb'; //masukkan secret key-nya berdasarkan secret key masig-masing saat create api key nya
- $captcha = $_POST['g-recaptcha-response'];
- $url = 'https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($secret_key) . '&response=' . $captcha;
- $recaptcha = dapetin($url);
- $check_user = $db->query("SELECT * FROM users WHERE username = '$post_username'");
- if (empty($post_username) || empty($post_password) || empty($post_repassword)) {
- $msg_type = "error";
- $msg_content = "<b>Gagal!</b> Mohon mengisi semua input.";
- } else if (mysqli_num_rows($check_user) > 0) {
- $msg_type = "error";
- $msg_content = "<b>Gagal!</b> Username telah terdaftar.";
- } else if ($recaptcha['success'] == false) {
- $msg_type = "error";
- $msg_content = '<b>Gagal!</b> Mohon mengisi captcha.';
- } else if (strlen($post_username) > 10) {
- $msg_type = "error";
- $msg_content = "<b>Gagal!</b> Username Maksimal 10 karakter.";
- } else if (strlen($post_password) > 10) {
- $msg_type = "error";
- $msg_content = "<b>Gagal!</b> Password Maksimal 10 karakter.";
- } else if (strlen($post_username) < 5) {
- $msg_type = "error";
- $msg_content = "<b>Gagal!</b> Username Minimal 5 karakter.";
- } else if (strlen($post_password) < 5) {
- $msg_type = "error";
- $msg_content = "<b>Gagal!</b> Password Minimal 5 karakter.";
- } else if ($post_password <> $post_repassword) {
- $msg_type = "error";
- $msg_content = "<b>Gagal!</b> Password tidak sesuai.";
- } else if ($_POST['accept_terms'] !== "true") {
- $msg_type = "error";
- $msg_content = "<b>Gagal!</b> Silahkan setujui ketentuan layanan kami sebelum mendaftar.";
- } else {
- $post_api = random(20);
- $insert_user = mysqli_query($db, "INSERT INTO users (username, password, balance, level, registered, status, api_key, uplink) VALUES ('$post_username', '$post_password', '0', 'Member', '$date', 'Active', '$post_api', 'Server')");
- if ($insert_user == TRUE) {
- $msg_type = "success";
- $msg_content = "<b>Berhasil!</b> Pengguna telah didaftarkan.<br /><b>Username:</b> $post_username<br /><b>Password:</b> $post_password<br /><b>Level:</b> Member<br /><b>Saldo:</b> Rp 0 <br />";
- } else {
- $msg_type = "error";
- $msg_content = "<b>Gagal:</b> System Error.";
- }
- }
- }
- include_once("../lib/header.php");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement