Membuat form login sederhana dengan php dan Mysql
Postingan kali ini saya akan membagikan kode php untuk login menggunakan mysql, Program berikut sangatlah sederhana, karena pada program yang akan saya bagikan hanya menggunakan html saja untuk tampilannya, tentu saja bisa anda kembangkan lagi dengan menambahkan css, javascript, ataupun yang lainnya..
Oke langsung saja kita lihat kode php nya..
sebelum anda memulai tutorial berikut, terlebih dahulu anda harus membuat database nya di xampp. Jika bekum, klik disini untuk melihat cara buat database di xampp. dan klik juga disini untuk membuat fungsi koneksi kedalam xampp..
<?php
session_start();
<--!fungsi dari session disini adalah untuk menyimpan informasi pada komputer untuk mengecek persamaan dari data yang di input, maka dari itu session biasa digunakan pada kode login, fungsinya untuk mengecek apakah data yang dimasukan atau user yang login layak untuk melihat halaman tersebut atau tidak-->
include ("koneksi.php"); <--! untuk mengambil data koneksi database ke xampp, data tersebut dipisah agar bisa dipanggil oleh form yang lainnya juga-->
$nama = $_POST['nama'];
$password = $_POST['password'];
$cek = mysql_query("SELECT * FROM user WHERE nama='$nama' AND password ='$password'");
if(mysql_num_rows($cek)==1){
$hasil=mysql_fetch_array($cek);
$_SESSION['id'] = $hasil['id'];
header("location:index.php"); <--!jika berhasil, maka akan dialihkan kehalaman index-->
}
else <--!apabila gagal maka akan dialihkan kehalaman gagalogin-->
{
header("location:gagallogin.php");
}
?>
Simpan kode tersebut dengan nama aksi_login.php
untuk dapat menjalankan kode berikut, kita buat terlebih dahulu form untuk menampilkan tabel isian yang akan di inputkan kedalam database mysql.
berikut kode form untuk itampilannya..
<html>
<head>
<title>Percobaan</title>
</head>
<body>
<center>
<form action="aksi_login.php" method="POST">
<table class="table">
<tr>
<th width="25%">Nama</th>
<td width="1%"> : </td>
<td> <input name="nama" placeholder="Nama" type="text"></td>
</tr>
<tr>
<th width="25%">Password</th>
<td width="1%"> : </td>
<td> <input name="password" placeholder="Password" type="password"></td>
</tr>
</table>
<button type="submit" >Login </button>
</form>
</center>
</body>
</html>
Simpan kode berikut dengan nama login.php
jalankan program tersebut, maka tampilannya akan tampak seperti berikut:
Input data diatas dengan data yang sudah anda masukan kedalam database.
jika berhasil maka anda akan dialihkan kehalaman index.php dan apabila gagal maka masuk kehalaman gagal login.php
untuk program index.php. gagallogin.php dan logout, akan saya bahas pada artikel selanjutnya. klik disini
sekian dulu artikel kali ini semoga bermanpaat, jika ada program yang error jangan sungkan-sungkan untuk menanyakan langsung di kolom komentar. Terimakasih
Oke langsung saja kita lihat kode php nya..
sebelum anda memulai tutorial berikut, terlebih dahulu anda harus membuat database nya di xampp. Jika bekum, klik disini untuk melihat cara buat database di xampp. dan klik juga disini untuk membuat fungsi koneksi kedalam xampp..
<?php
session_start();
<--!fungsi dari session disini adalah untuk menyimpan informasi pada komputer untuk mengecek persamaan dari data yang di input, maka dari itu session biasa digunakan pada kode login, fungsinya untuk mengecek apakah data yang dimasukan atau user yang login layak untuk melihat halaman tersebut atau tidak-->
include ("koneksi.php"); <--! untuk mengambil data koneksi database ke xampp, data tersebut dipisah agar bisa dipanggil oleh form yang lainnya juga-->
$nama = $_POST['nama'];
$password = $_POST['password'];
$cek = mysql_query("SELECT * FROM user WHERE nama='$nama' AND password ='$password'");
if(mysql_num_rows($cek)==1){
$hasil=mysql_fetch_array($cek);
$_SESSION['id'] = $hasil['id'];
header("location:index.php"); <--!jika berhasil, maka akan dialihkan kehalaman index-->
}
else <--!apabila gagal maka akan dialihkan kehalaman gagalogin-->
{
header("location:gagallogin.php");
}
?>
Simpan kode tersebut dengan nama aksi_login.php
untuk dapat menjalankan kode berikut, kita buat terlebih dahulu form untuk menampilkan tabel isian yang akan di inputkan kedalam database mysql.
berikut kode form untuk itampilannya..
<html>
<head>
<title>Percobaan</title>
</head>
<body>
<center>
<form action="aksi_login.php" method="POST">
<table class="table">
<tr>
<th width="25%">Nama</th>
<td width="1%"> : </td>
<td> <input name="nama" placeholder="Nama" type="text"></td>
</tr>
<tr>
<th width="25%">Password</th>
<td width="1%"> : </td>
<td> <input name="password" placeholder="Password" type="password"></td>
</tr>
</table>
<button type="submit" >Login </button>
</form>
</center>
</body>
</html>
Simpan kode berikut dengan nama login.php
jalankan program tersebut, maka tampilannya akan tampak seperti berikut:
Input data diatas dengan data yang sudah anda masukan kedalam database.
jika berhasil maka anda akan dialihkan kehalaman index.php dan apabila gagal maka masuk kehalaman gagal login.php
untuk program index.php. gagallogin.php dan logout, akan saya bahas pada artikel selanjutnya. klik disini
sekian dulu artikel kali ini semoga bermanpaat, jika ada program yang error jangan sungkan-sungkan untuk menanyakan langsung di kolom komentar. Terimakasih
Komentar
Posting Komentar