INTI :
- Selalu menggunakan Database, dengan nama login-bootstrap untuk membuat from apa pun.
- Setiap peletaan script selalu berada didalam folder htdocs
- Setiap script selalu ber extensi atau berformat .php
register.php
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Halaman Registrasi</title>
- <link href="assets/css/bootstrap.min.css" rel="stylesheet">
- <link href="assets/css/style.css" rel="stylesheet">
- </head>
- <body>
- <div class="col-md-4 col-md-offset-4 form-login">
- <?php
- /* handle error */
- if (isset($_GET['error'])) : ?>
- <div class="alert alert-warning alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Warning!</strong> <?=base64_decode($_GET['error']);?>
- </div>
- <?php endif;?>
- <div class="outter-form-login">
- <div class="logo-login">
- <em class="glyphicon glyphicon-user"></em>
- </div>
- <form action="send_register.php" class="inner-login" method="post">
- <h3 class="text-center title-login">Registrasi</h3>
- <div class="form-group">
- <input type="text" class="form-control" name="nickname" placeholder="Nama">
- </div>
- <div class="form-group">
- <input type="text" class="form-control" name="username" placeholder="Username">
- </div>
- <div class="form-group">
- <input type="password" class="form-control" name="password" placeholder="Password">
- </div>
- <div class="form-group">
- <input type="password" class="form-control" name="repassword" placeholder="Re-Password">
- </div>
- <input type="submit" class="btn btn-block btn-custom-green" value="REGISTER" />
- <div class="text-center forget">
- <p>Back To <a href="./login.php">Login</a></p>
- </div>
- </form>
- </div>
- </div>
- <script src="assets/js/jquery.min.js"></script>
- <script src="assets/js/bootstrap.min.js"></script>
- </body>
- </html>
send_register.php
- <?php
- if (isset($_POST['nickname']) && $_POST['nickname']) {
- // memasukan file koneksi ke database
- require_once 'config.php';
- // menyimpan variable yang dikirim Form
- $nama = $_POST['nickname'];
- $username = $_POST['username'];
- $password = $_POST['password'];
- $repassword = $_POST['repassword'];
- // cek nilai variable
- if (empty($nama)) {
- header('location: ./register.php?error=' .base64_encode('Nama tidak boleh kosong'));
- }
- if (empty($username)) {
- header('location: ./register.php?error=' .base64_encode('Username tidak boleh kosong'));
- }
- if (empty($password)) {
- header('location: ./register.php?error=' .base64_encode('Password tidak boleh kosong'));
- }
- // validasi apakah password dengan repassword sama
- if ($password != $repassword) { // jika tidak sama
- header('location: ./register.php?error=' .base64_encode('Password tidak boleh sama'));
- }
- // encryption dengan md5
- $password = md5($password);
- $level = 'member'; // default,
- // SQL Insert
- $sql = "INSERT INTO users (nama, username, password, level_user) VALUES ('$nama', '$username', '$password', '$level')";
- $insert = $dbconnect->query($sql);
- // jika gagal
- if (! $insert) {
- echo "<script>alert('".$dbconnect->error."'); window.location.href = './register.php';</script>";
- } else {
- echo "<script>alert('Insert Data Berhasil'); window.location.href = './login.php';</script>";
- }
- }
- ?>

Tidak ada komentar:
Posting Komentar