Assalamu'alaikum wr.wb.
Menurut wikipedia bahasa Indonesia, Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
B. Latar Belakang
Aplikasi login User dalam suatu situs dinamis menggunakan php sudah hamper menjadi kebutuhan wajib. Tanpa adanya login rasa-rasanya ada yang kurang dari suatu situs. Dengan login kita bisa mengatur siapa saja yang berhak masuk ke halaman tertentu dan siapa saja yang tidak boleh. Disamping itu secara tidak langsung, login bisa digunakan untuk mencatat siapa saja yang sedang online, siapa saja yang sering mengunjungi situs kita dan seterusnya.
C. Alat dan Bahan
- Text Editor
- OS Linux Mint 18.1 Serena
- Browser
- Koneksi Internet
D. Tujuan
Bertujuan untuk mengetahui dan memahami cara membuat login menggunakan PHP.
E. Pembahasan
1. Membuat Database baru, lalu membuat table dengan nama table tb_admin pada phpMyadmin.
2. Membuat koneksi untuk menghubungkan antara halaman yang berisi form, proses dan database. Buka Sublime Text -> buat file baru dengan nama koneksi.php. Dibawah ini merupakan coding untuk koneksi.php
<?php
$host = "localhost";
$username = "root";
$password = "root";
$db = "pos";
$koneksi = mysqli_connect($host,$username,$password,$db);//digunakan untuk menngkoneksikan ke database
?>
3. Berikutnya setelah koneksi dibuat, maka kita harus membuat tampilan darinya terlebih dahulu. Dibawah ini merupakan coding dari form loginnya. Dan kita simpan dengan nama login.php.
<?php
session_start();//digunakan untuk mengawali sebuah session.
if (isset($_SESSION['admin'])) {
header('Location: index.php');
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>login</title>
</head>
<body>
<form method="post" action="proses_login.php">
Username : <input type="text" name="nama">
Password : <input type="password" name="pass">
<input type="submit" value="Kirim">
</form>
</body>
</html>
4. Setelah tampilan selesai kita akan membuat proses dari login nya. Kita akan buat file dengan nama proses_login.php. Dibawah ini merupakan codingnya.
<?php
session_start();
include 'koneksi.php';//untuk memanggil halaman koneksi yang telah dibuat.
$username = $_POST['nama'];//'nama' dalam tanda kurung kotak tersebut diambil dari "name" yang ada di input pada form login..
$password = $_POST['pass'];
$query = "SELECT * FROM `tb_admin`";//query ini digunakan untuk menampilkan seluruh data yang ada dalam tb_admin yang telah kita buat tadi.$eksekusi = mysqli_query($koneksi, $query);//digunakan untuk mengeksekusi proses yang ada di dalam $query
$data_admin = mysqli_fetch_assoc($eksekusi);
$user_db=$data_admin['username'];
$pass_db=$data_admin['password'];
$id=$data_admin['id'];
if ($password==$pass_db) {
$_SESSION['pass'] = $pass_db;
header ('location:index.php?admin=$id');
}else{
header('Location : login.php');
}
?>
- Hasil dari coding diatas yaitu sebagai berikut. Jika kita akan login, di dalam database tersebut kita masukkan terlebih dahulu username dan passwordnya.
F. Kesimpulan
Dari pembahasan diatas dapat ditarik kesimpulan bahwa pembuatan aplikasi harus menggunakan login untuk keamanan data yang kita miliki.
G. Referensi
- https://id.wikipedia.org/wiki/PHP
Sekian dan Terimakasih.
SMK Bisa!!
Wasalamu'alaikum wr.wb.
0 komentar:
Posting Komentar