Tutorial Membuat Form Login & Register UKK RPL 2022 PAKET 1 |Aplikasi Catatan Perjalanan Dengan PHP dan MySQLi (Part II)


Tutorial Part II



Setelah kita membuat Database di Tutorial Membuat Form Login & Register Dengan PHP dan MySQLi Part (I), maka langkah selanjutnya kita akan menghubungkan database.

  • Membuat syntak Koneksi
  • Sebelumnya  dalam folder htdoc buat folder dengan nama sesuai aplikasi yang akan kita buat yaiut : aplikasi_perjalanan 
  • kemudian masuk ke dalam folder yang sudah dibuat tadi lalu buat file baru dengan nama koneksi.php dan tulis kode dibawah ini

<?php
$koneksi = mysqli_connect('localhost', 'root', '', 'aplikasi_perjalanan');
if (!$koneksi) {
die('Error ' . mysqli_connect_errno());
}
?>

  • Membuat Tampilan Form Login

Setelah itu membuat tampilan form login dengan sintak dibawah ini lalu simpan dengan nama index.php 

<?php 
  if(isset($_GET['pesan'])){
    if($_GET['pesan'] == "gagal"){
      echo "Login gagal! username dan password salah!";
    }else if($_GET['pesan'] == "logout"){
      echo "Anda telah berhasil logout";
    }else if($_GET['pesan'] == "belum_login"){
      echo"
  <script>
  alert('Anda Harus Login Dulu untuk menakses Halaman Ini !!');
  document.location.href='index.php'
  </script>";
    }
  }
  ?>
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<title>WidinatoCoder</title>
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Rubik:400,700'><link rel="stylesheet" href="style.css">
</head>
<body>
<!-- partial:index.partial.html -->
<div class="login-form">
<form action="cek_login.php"method="POST">
<h1><img src="logo.png"height="50px"width="50px"><p>SMK Jam'iyyatul Aulad</h1>
<div class="content">
<div class="input-field">
<input type="number"name="nik" placeholder="Masukkan NIK"required>
</div>
<div class="input-field">
<input type="text"name="nama" placeholder="Masukkan Nama Lengkap" required>
</div>
www.widiantocoder.my.id
</div>
<div class="action">
<button onclick="window.location.href='register.php'" class="btn mr-2">Saya Pengguna Baru</button>
<button type="submit">Masuk</button>
</div>
</form>
</div>
<!-- partial -->
<script src="script.js"></script>
</body>
</html>

  • Membuat syntax cek_login.php simpan sintak dibawah ini dengan nama tersebut

<?php
// mengaktifkan session php
session_start();
 
// menghubungkan dengan koneksi
include 'koneksi.php';
 
// menangkap data yang dikirim dari form
$nik =mysqli_real_escape_string($koneksi,$_POST['nik']);
$nama =mysqli_real_escape_string($koneksi, $_POST['nama']);
 
// menyeleksi data login dengan nik dan nama yang sesuai
$data = mysqli_query($koneksi,"select * from login where nik='$nik' and nama='$nama'");
 
// menghitung jumlah data yang  ditemukan
$cek = mysqli_num_rows($data);
 
if($cek > 0){
$sesi = mysqli_query($koneksi,"select * from login where nik='$nik' and nama='$nama'");
$sesi = mysqli_fetch_assoc($sesi);
  $_SESSION['id'] = $sesi['id'];
   $_SESSION['nama'] = $sesi['nama'];
  $_SESSION['status'] = "login";
   echo"
  <script>
  window.alert('Selamat Datang Di Aplikasi Perjalanan')
  location.href='home.php';
  </script>";
}else{
  echo"
  <script>
  window.alert('Nik dan Nama Anda Salah')
  location.href='index.php';
  </script>";
}
?>Selanjutnya akan di lanjtukan dihalaman Tutorial Membuat Form Login & Register UKK RPL 2022 PAKET 1 |APLIKASI CATATAN PERJALANAN Dengan PHP dan MySQLi Part III) mengenai syntak beserta beberapa file yang kita butuhkan untuk membuat login & Register ada di halaman Selanjutnya diPart III . Semoga bermanfaat, Wassalam

Comments

Popular posts from this blog

Cara cepat belah layar (Split Screen) windows 10 di laptop atau PC, Terbaru 2021 !!!

Tutorial Membuat Aplikasi Catatan Perjalanan UKK RPL 2022 Paket 1 (Peduli Diri)| Dengan PHP dan MySQLi (Part VII)

Cara cepat copy paste data tabel excel ke word tanpa berantakan, Terbaru 2021 !!!