Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- require("mainconfig.php");
- $msg_type = "nothing";
- 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 = mysqli_query($db, "SELECT * FROM users WHERE username = '$sess_username'");
- $data_user = mysqli_fetch_assoc($check_user);
- if (mysqli_num_rows($check_user) !== 0) {
- header("Location: ".$cfg_baseurl);
- }
- }
- if (isset($_POST['daftar'])) {
- $address_brows = $_SERVER['HTTP_USER_AGENT'];
- $post_email = mysqli_real_escape_string($db, trim($_POST['email']));
- $post_name = mysqli_real_escape_string($db, trim($_POST['name']));
- $post_phone = mysqli_real_escape_string($db, trim($_POST['phone']));
- $post_photo = mysqli_real_escape_string($db, trim($_POST['photo']));
- $post_address = mysqli_real_escape_string($db, trim($_POST['address']));
- $post_username = mysqli_real_escape_string($db, trim($_POST['username']));
- $post_password = mysqli_real_escape_string($db, trim($_POST['password']));
- $secret_key = '6LdZd2wUAAAAAOM9Bgr8r6GzYl9fmI364n4RZJLl'; //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 = mysqli_query($db, "SELECT * FROM users WHERE username = '$post_username'");
- if (empty($post_username) || empty($post_password) || empty($post_phone) || empty($post_email)) {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Mohon mengisi input.', 'error');</script><b>Gagal:</b> Mohon mengisi input.";
- } else if ($recaptcha['success'] == false) {
- $msg_type = "error";
- $msg_content = "<b>Gagal:</b> Mohon mengisi captcha.";
- } else if (mysqli_num_rows($check_user) > 0) {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Username telah terdaftar.', 'error');</script><b>Gagal:</b> Username telah terdaftar.";
- } else if (strlen($post_username) > 10) {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Nama pengguna terlalu panjang (Maks 10 Karakter).', 'error');</script><b>Gagal:</b> Nama pengguna terlalu panjang (Maks 10 Karakter).";
- } else if (strlen($post_password) > 15) {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Password terlalu panjang (Maks 15 Karakter).', 'error');</script><b>Gagal:</b> Password terlalu panjang (Maks 15 Karakter).";
- } else if (strlen($post_username) < 5) {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Username terlalu pendek (Min 5 Karakter).', 'error');</script><b>Gagal:</b> Username terlalu pendek (Min 5 Karakter).";
- } else if (strlen($post_password) < 6) {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Password terlalu pendek (Min 6 Karakter).', 'error');</script><b>Gagal:</b> Password terlalu pendek (Min 6 Karakter).";
- } else if (!preg_match("#[a-zA-Z]+#", $post_password)) {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Kata sandi harus menyertakan setidaknya satu huruf kapital & nomor!', 'error');</script><b>Gagal:</b> Kata sandi harus menyertakan setidaknya satu huruf kapital & nomor!";
- } else if (!preg_match("#[0-9]+#", $post_password)) {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Kata sandi harus menyertakan setidaknya satu huruf kapital & nomor!', 'error');</script><b>Gagal:</b> Kata sandi harus menyertakan setidaknya satu huruf kapital & nomor!";
- } else {
- $to = $post_email;
- $code_verification = random_number(8);
- $username = $post_username;
- $name = $post_name;
- $password = $post_password;
- $phone = $post_phone;
- $email = $post_email;
- $gender = $post_gender;
- $address = $post_address;
- $message = "<html>
- <head>
- <title>Welcome To X-TKJ 2</title>
- </head>
- <body>
- <div style='padding:5px;width:294;height:40px;background: deepskyblue;color: deepskyblue;text-align:center;'>
- <img width='40' style='float:center;' src='https://x-tkj2.ooo/plugins/images/IMG_20180828_165710[1].jpg'>
- </div>
- <table style='border-collapse:collapse;background:cyan' width='100%' border='1'>
- <tr>
- <th style='width:22%;text-align:left;' height='25px'><b>Email</th>
- <th style='width:78%;text-align: center;'><b>$email</th>
- </tr>
- <tr>
- <th style='width:22%;text-align:left;' height='25px'><b>Username</th>
- <th style='width:78%;text-align: center;'><b>$username</th>
- </tr>
- <tr>
- <th style='width:22%;text-align:left;' height='25px'><b>Password</th>
- <th style='width:78%;text-align: center;'><b>$password</th>
- </tr>
- <tr>
- <th style='width:22%;text-align:left;' height='25px'><b>Kode Verifikasi (PIN)</th>
- <th style='width:78%;text-align: center;'><b>$code_verification</th>
- </tr>
- <tr>
- <th style='width:22%;text-align:left;' height='25px'><b>Nama Lengkap</th>
- <th style='width:78%;text-align: center;'><b>$name</th>
- </tr>
- <tr>
- <th style='width:22%;text-align:left;' height='25px'><b>Jenis Kelamin</th>
- <th style='width:78%;text-align: center;'><b>$gender</th>
- </tr>
- <tr>
- <th style='width:22%;text-align:left;' height='25px'><b>Alamat</th>
- <th style='width:78%;text-align: center;'><b>$address</th>
- </tr>
- <tr>
- <th style='width:22%;text-align:left;' height='25px'><b>No. Telp/WA</th>
- <th style='width:78%;text-align: center;'><b>$phone</th>
- </tr>
- </table>
- <div style='padding:5px;width:294;height:40px;background: deepskyblue;color:#ffc;text-align:center;'>
- <font size='3'><b>X-TKJ2 :: SMK YATINDO</b></font>
- </div>
- </body>
- </html>";
- $subject = "Detail's Akun X-TKJ 2.";
- // Always set content-type when sending HTML email
- $headers = "MIME-Version: 1.0" . "\r\n";
- $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
- // More headers
- $headers .= 'From: <verification@x-tkj2.ooo>' . "\r\n";
- $headers .= 'Cc: @gmail.com' . "\r\n";
- mail($to, $subject, $message, $headers);
- $insert_user = mysqli_query($db, "INSERT INTO users (name, username, password, level, registered, status, photo, phone, email, verif_code, address, ip, address_brows, gender) VALUES ('$post_name','$post_username', '$post_password','Member', '$date', 'Active', '$post_photo','$post_phone', '$post_email', '$code_verification', '$post_address', '$alamat_ip', '$address_brows', '$post_gender')");
- if ($insert_user == TRUE) {
- $msg_type = "success";
- $msg_content = "<b>Berhasil:</b> Pendaftaran berhasil. Silahkan cek kode Verifikasi di folder Inbox atau Spam Email anda.<META HTTP-EQUIV=Refresh CONTENT=\"3; URL=verification.php\">";
- } else {
- $msg_type = "error";
- $msg_content = "<script>swal('Error!', 'Error system (1).', 'error');</script><b>Gagal:</b> Error system (1).";
- }
- }
- }
- include_once("lib/header.php");
- ?>
- <title>Register :: <?php echo $cfg_webname; ?></title>
- <div class="row">
- <div class="col-lg-12 col-sm-12">
- <div class="panel panel-info">
- <div class="panel-heading"> Registrasi
- <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>
- </div>
- <div class="panel-body">
- <div class="alert alert-info">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <i class="fa fa-warning faa-flash animated"></i><b> *Info:</b> Semua Data Wajib Diisi.
- </div>
- <?php
- if ($msg_type == "success") {
- ?>
- <div class="alert alert-success">
- <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
- <i class="fa fa-check-circle"></i>
- <?php echo $msg_content; ?>
- </div>
- <?php
- } else if ($msg_type == "error") {
- ?>
- <div class="alert alert-danger">
- <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
- <i class="fa fa-times-circle"></i>
- <?php echo $msg_content; ?>
- </div>
- <?php
- }
- ?>
- <form class="form-horizontal" role="form" method="POST">
- <div class="form-group">
- <label class="col-md-2 control-label">Nama Lengkap</label>
- <div class="col-md-10">
- <div class="input-group"><span class="input-group-addon"><i class="icon-people"></i></span>
- <input type="text" name="name" class="form-control" placeholder="Nama Lengkap">
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-2 control-label">Jenis Kelamin</label>
- <div class="col-md-10">
- <select class="form-control" name="gender">
- <option>Pilih Jenis Kelamin Anda!</option>
- <option value="cowo">Laki-Laki</option>
- <option value="cewe">Perempuan</option>
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-2 control-label">Username</label>
- <div class="col-md-10">
- <div class="input-group"><span class="input-group-addon"><i class="icon-people"></i></span>
- <input type="text" name="username" class="form-control" placeholder="Username">
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-2 control-label">Password</label>
- <div class="col-md-10">
- <div class="input-group"><span class="input-group-addon"><i class="ti-key"></i></span>
- <input type="password" name="password" class="form-control" placeholder="Password">
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-2 control-label">No. Telp/WA</label>
- <div class="col-md-10">
- <div class="input-group"><span class="input-group-addon"><i class="icon-phone"></i></span>
- <input type="number" name="phone" class="form-control" placeholder="08XXXXXXXX">
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-2 control-label">Email</label>
- <div class="col-md-10">
- <div class="input-group"><span class="input-group-addon"><i class="mdi mdi-gmail"></i></span>
- <input type="email" name="email" class="form-control" placeholder="email@domain.com">
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-2 control-label">URL Photo</label>
- <div class="col-md-10">
- <div class="input-group"><span class="input-group-addon"><i class="ti-image"></i></span>
- <input type="text" name="photo" class="form-control" placeholder="https://url-photo.com/photo.jpg">
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-2 control-label">Alamat</label>
- <div class="col-md-10">
- <div class="input-group"><span class="input-group-addon"><i class="ti-home"></i></span>
- <input type="text" name="address" class="form-control" placeholder="Jln. Nganu No 69. RT 666/86. Bekasi, Jabar, Indonesia">
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-2 control-label">Captcha</label>
- <div class="col-md-10">
- <div class="g-recaptcha" data-sitekey="6LdZd2wUAAAAAA3S_6tkhMss9gnOUKWQuFfuqKUa"></div>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-offset-2 col-md-10">
- <button type="submit" class="btn btn-info waves-effect w-md waves-light" name="daftar"><i class="icon-people-plus"></i> Daftar</button>
- <button type="reset" class="btn btn-danger waves-effect w-md waves-light"><i class="ti-close"></i> Ulangi</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!-- end row -->
- <script src='https://www.google.com/recaptcha/api.js'></script>
- <?php
- include("lib/footer.php");
- ?>
- <script type="text/javascript" src="https://code.jquery.com/jquery-1.10.2.js"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- $("#category").change(function() {
- var category = $("#category").val();
- $.ajax({
- url: '<?php echo $cfg_baseurl; ?>inc/order_service.php',
- data: 'category=' + category,
- type: 'POST',
- dataType: 'html',
- success: function(msg) {
- $("#service").html(msg);
- }
- });
- });
- $("#service").change(function() {
- var service = $("#service").val();
- $.ajax({
- url: '<?php echo $cfg_baseurl; ?>inc/order_note.php',
- data: 'service=' + service,
- type: 'POST',
- dataType: 'html',
- success: function(msg) {
- $("#note").html(msg);
- }
- });
- $.ajax({
- url: '<?php echo $cfg_baseurl; ?>inc/order_rate.php',
- data: 'service=' + service,
- type: 'POST',
- dataType: 'html',
- success: function(msg) {
- $("#rate").val(msg);
- }
- });
- });
- });
- function get_total(quantity) {
- var rate = $("#rate").val();
- var result = eval(quantity) * rate;
- $('#total').val(result);
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement