Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- require_once "functions/db.php";
- require_once "functions/register.php";
- require_once "functions/login.php";
- ?>
- <?php
- $host = "127.0.0.1";
- $user = "root";
- $password = "";
- $db = "wherco";
- // create connection
- $connect = new mysqli($host, $user, $password, $db);
- // check connection
- if($connect->connect_error) {
- die("connection failed : " . $connect->connect_error);
- } else {
- // echo "Successfully Connected";
- }
- ?>
- global $connect;
- //mencegah injection
- $nama = mysqli_real_escape_string($connect, $nama);
- $pass = mysqli_real_escape_string($connect, $pass);
- $query = "SELECT password FROM pelanggan WHERE username = '$nama'";
- $result = mysqli_query($connect, $query);
- //hasil dari fecth assoc adalah array
- $hash = mysqli_fetch_assoc($result);
- if ( password_verify($pass, $hash['password']) ){
- return true;
- }else{
- return false;
- }
- }
- //test name in the database
- function login_cek_nama($nama){
- global $connect;
- $nama = mysqli_real_escape_string($connect, $nama);
- $query = "SELECT * FROM pelanggan WHERE username = '$nama'";
- if ( $result = mysqli_query($connect, $query) ){
- if(mysqli_num_rows($result) != 0) return true;
- else return false ;
- }
- }
- ?>
- require_once "core/init.php";
- if(isset($_SESSION['user']) ){
- $_SESSION['msg'] = 'please logout ';
- header('Location: index.php');
- }
- $error='';
- if( isset($_POST['submit']) ){
- $nama = $_POST['username'];
- $pass = $_POST['password'];
- if(!empty(trim($nama)) && !empty(trim($pass)) ){
- if(login_cek_nama($nama) ){
- if(cek_data($nama, $pass)) {
- $_SESSION ['user'] = $nama;// important
- header('Location:order.php');
- }else{
- $error= 'data ada yang salah';
- }
- }else{
- $error= 'name has not been registered';
- }
- }else{
- $error= 'can not be empty';
- }
- }
- ?>
- <!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.0">
- <title></title>
- <!-- Latest compiled and minified css -->
- <link rel="stylesheet" href="view/css/bootstrap.min.css">
- <!-- optional theme-->
- <link rel="stylesheet" href="view/css/bootstrap-theme.min.css">
- <!--my custom css-->
- <link rel="stylesheet" href="view/css/style.css">
- <!--font-awesome-->
- <link rel="stylesheet" href="view/font-awesome/css/font-awesome.min.css">
- <!---------------------------------->
- <style>
- body,
- html{
- font-family: arial monospace;
- background-color :#eee;
- }
- .container{
- display: flex;
- align-items: center;
- justify-content: center;
- }
- .page{
- height: 300px;
- width: 300px;
- background: #fff;
- margin-top: 70px;
- margin-bottom: 70px;
- }
- .content{
- height: 100%;
- display: flex;
- align-items: center;
- justify-content: center;
- text-align: center;
- }
- .logo-register h2{
- font-family:Chaparral Pro Light;
- font-weight: bold;
- font-style:none;
- }
- .logo-register h5{
- font-family: calibri;
- color:#808080;
- border-bottom:1px solid #eee;
- padding-bottom: 5px;
- }
- .form-group .form-control{
- border-radius: 0;
- border:1px solid #eee;
- padding: 5px;
- }
- .bawah-submit h5{ font-family: calibri;
- color:#808080;}
- .punya-akun h5{font-family: calibri;
- color:#808080;}
- #error{color: rgb(212, 19, 65);
- }
- </style>
- </head>
- <body>
- <div class="container">
- <div class="page">
- <div class="content">
- <div class="row">
- <div class="logo-register">
- <h2><a href="index.php">Wherco</a></h2>
- <h5>login for order</h5>
- </div>
- <?php if($error != ' '){ ?>
- <div id="error">
- <?php echo $error; ?>
- </div> <br>
- <?php } ?>
- <form class="form-horizontal" action="login.php" method="post">
- <div class="form-group">
- <input type="text" class="form-control" style="text-transform:lowercase;"
- name ="username" placeholder="Nama lengkap" Required autofocus>
- </div>
- <div class="form-group">
- <input type="password" style="text-transform:lowercase;" class="form-
- cotrol" name="password" id="exampleInputEmail1" placeholder="Kata
- sandi" Required>
- </div>
- <div class="form-group">
- <input type="submit" name="submit"
- class="btn btn-info btn-block" value="Login">
- </div>
- <div class="punya-akun">
- <h5>not have an account? <a href="register.php">Daftar</a> </h5>
- </div>
- <!--<div class="">
- <h5> have account? <a href="#">login</a> </h5>
- </div>-->
- </div>
- </div>
- </div>
- </div
- <?php
- function register_user($nama, $email, $alamat, $telp, $pass){
- global $connect;
- //mencegah sql injection
- $nama = mysqli_real_escape_string($connect, $nama);
- $email = mysqli_real_escape_string($connect, $email);
- $alamat = mysqli_real_escape_string($connect, $alamat);
- $telp = mysqli_real_escape_string($connect, $telp);
- $pass = mysqli_real_escape_string($connect, $pass);
- $pass = password_hash($pass, PASSWORD_DEFAULT);
- $query = "INSERT INTO pelanggan (username, email, alamat, telp, password) VALUES ('$nama', '$email', '$alamat', '$telp', '$pass')";
- if( mysqli_query($connect, $query) ){
- return true;
- }else{
- return false;
- }
- }
- //check names twins
- function register_cek_nama($nama){
- global $connect;
- $nama = mysqli_real_escape_string($connect, $nama);
- $query = "SELECT * FROM pelanggan WHERE username ='$nama'";
- if( $result = mysqli_query($connect, $query) ){
- if(mysqli_num_rows($result) == 0) return true;
- else return false;
- }
- }
- ?>
- <?php require_once "core/init.php";
- $error='';
- if( isset($_POST['submit']) ){
- $nama = $_POST['username'];
- $email = $_POST['email'];
- $alamat = $_POST['alamat'];
- $telp = $_POST['telp'];
- $pass = $_POST['password'];
- if(!empty(trim($nama)) && !empty(trim($email)) && !empty(trim($alamat)) && !empty(trim($telp)) && !empty(trim($pass)) ){
- if(register_cek_nama($nama, $email) ){
- //memasukan database
- if(register_user($nama, $email, $alamat, $telp, $pass)) {
- $error= 'successfully register';
- }else{
- $error= 'fail register';}
- }else{
- $error= ' existing name may not register ';}
- }else{
- $error= 'form can not be empty';
- }
- }
- ?>
- <!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.0">
- <title></title>
- <!-- Latest compiled and minified css -->
- <link rel="stylesheet" href="view/css/bootstrap.min.css">
- <!-- optional theme-->
- <link rel="stylesheet" href="view/css/bootstrap-theme.min.css">
- <!--my custom css-->
- <link rel="stylesheet" href="view/css/style.css">
- <!--font-awesome-->
- <link rel="stylesheet" href="view/font-awesome/css/font-awesome.min.css">
- <!---------------------------------->
- <style>
- body{
- font-family: arial monospace;
- background-color :#eee;
- }
- .container{
- display: flex;
- align-items: center;
- justify-content: center;}
- .page{
- padding:5px;
- margin-top: 40px;
- margin-bottom: 40px;
- height: 510px;
- width: 400px;
- background: #fff;
- }
- .content{
- height: 100%;
- padding: 40px;
- display: flex;
- align-items: center;
- justify-content: center;
- text-align: center;
- }
- .logo-register h2{
- font-family:Chaparral Pro Light;
- font-weight: bold;
- }
- .logo-register h5{
- font-family: calibri;
- color:#808080;
- border-bottom:1px solid #eee;
- padding-bottom: 5px;
- }
- .form-group .form-control{
- border-radius: 0;
- border:1px solid #eee;
- padding: 5px;
- }
- .bawah-submit h5{ font-family: calibri;
- color:#808080;}
- .punya-akun h5{font-family: calibri;
- color:#808080;}
- #error{color: rgb(212, 19, 65);
- }
- </style>
- </head>
- <body>
- <div class="container">
- <div class="page">
- <div class="content">
- <div class="row">
- <div class="logo-register">
- <h2><a href="index.php">Wherco</a></h2>
- <h5>Buat akun untuk melakukan order</h5>
- </div>
- <?php
- if(isset($_SESSION['msg'])) { ?>
- <div id="error">
- <?php echo $_SESSION['msg'];
- unset($_SESSION['msg']); ?>
- </div> <br>
- <?php } ?>
- <?php if($error != ' '){ ?>
- <div id="error">
- <?php echo $error; ?>
- </div>
- <?php } ?>
- <form class="form-horizontal" action="register.php" method="post">
- <div class="form-group">
- <input type="text" class="form-control" style="text-transform:lowercase;" name="username" placeholder="Nama lengkap" Required autofocus>
- </div>
- <div class="form-group">
- <input type="email" class="form-control" name="email" placeholder="Alamat email" Required>
- </div>
- <div class="form-group">
- <textarea class="form-control" rows="3" name="alamat" placeholder="Alamat tinggal" Required autofocus ></textarea>
- </div>
- <div class="form-group">
- <input type="number" class="form-control" name="telp" placeholder="Nomer yang bisa di hubungi" Required>
- </div>
- <div class="form-group">
- <input type="password" style="text-transform:lowercase;" class="form-control" name="password" id="exampleInputEmail1" placeholder="Kata sandi untuk akun order" Required>
- </div>
- <div class="form-group">
- <input type="submit" name="submit" class="btn btn-info btn-block" value="Daftar">
- </div>
- <div class="bawah-submit">
- <h5> Dengan mendaftar anda menyetujui Ketentuan<br>
- dan Kebijakan Privasi kami </h5>
- </div>
- <div class="punya-akun">
- <h5> Punya akun? <a href="login.php">Masuk</a> </h5>
- </div>
- </div>
- </div>
- </div>
- </div
- <?php
- require_once "core/init.php";
- if( !isset($_SESSION['user']) ){
- $_SESSION['msg'] = 'must have an account to order';
- header('Location: register.php');
- }
- ?>
- <?php
- require_once "view/header.php";
- ?>
- <style>
- body,
- html{
- font-family: arial monospace;
- padding:0;
- }
- .bagian-judul-form-1{
- }
- .bagian-judul-form-2{
- color:#808080;
- }
- .bagian-kiri a{
- color:blue;
- }
- .bagian-kiri{
- color:#808080;
- margin-bottom: 20px;
- padding : 2px;
- }
- .form-group .form-control{
- border-radius:0;
- }
- .form-control{
- border-radius:0;
- }
- </style>
- <div class="tengah">
- <div class="container">
- <div class="row">
- <div class="col-md-3 col-sm-12 col-xs-12">
- <div class="bagian-kiri">
- <h4><p class="">Kurang yakin? apakah mau lihat <a href="portofolio.php">portofolio</a> kami dahulu? atau bingung bagaimana <a href="order">sistem order </a> kami berjalan? kami siap membantu :) </p></h4>
- </div>
- </div>
- <div class="col-md-offset-3 col-md-6">
- <div class="bagian-judul-form-1">
- <h3>Form untuk melakukan order</h3>
- </div>
- <div class="bagian-judul-form-2">
- <h5><p class="text-justify">Mohon form ini di isi dengan jelas dan benar,
- untuk memudahkan proses verivikasi order
- untuk jasa desaign anda.
- Terima Kasih.</p></h5>
- </div>
- </div>
- <div class="row">
- <div class="col-md-offset-6 col-md-5 col-md-offset-6">
- <fieldset disabled>
- <div class="form-group">
- <input type="nama" class="form-control" id="disabledTextInput" value="<?php
- echo $_SESSION['user'];?>" placeholder="Nama">
- </div>
- <div class="form-group">
- <input type="email" class="form-control" id="disabledTextInput" value="<?php
- echo $_SESSION['email'];?>" placeholder="Email"> <!----- saat melakukan pemanggilan email , email tidak di kenali ---->
- </div>
- </fieldset>
- <div class="form-group">
- <select class="form-control">
- <option>none package</option>
- <option>Broze</option>
- <option>Silver</option>
- <option>Gold</option>
- </select>
- </div>
- <div class="form-group">
- <textarea class="form-control" rows="3" placeholder="Deskripsikan latar belakang. contoh: penjualan kopi bertema minamal dengan tempat di tengah kota. nama toko -kopi rakyat- " Required autofocus></textarea>
- </div>
- <div class="form-group">
- <input type="submit" name="submit" class="btn btn-info btn-block" value="Order">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php
- require_once "view/footer.php"
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement