Skip to main content

Membuat proses Login dan Session di PHP

Ada yang meminta panduan cara membuat halmaan login di php, mudah mudahan ini bisa sedikit memberi pencerahan.

Untuk membuat halaman login di PHP tentu untuk langkah pertama adalah kita harus membuat databasenya terlebih dahulu, nah sipakan dulu ya... Untuk contoh ya... buat aja 1 tabel dengan Field : nama dan password dengan masisng masing bertipe varchar.

CREATE TABLE login (
username varchar(20),
password varchar(32),
PRIMARY KEY  (username)
)



Kemudian Buatlah isi datanya.

Setelah itu baru di buat form loginnya

Script nya (login.php):
<form method="POST" action="proses_login.php">
<table border="0">
<tr>
<td>Masukkan Username </td>
<td><input name="username" type="text"></td>
</tr>
<tr>
<td>Masukkan Password </td>
<td><input name="pass" type="password"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>

kalau Sudah, lalu di buat halmana untuk administratornya, perhatikan nama file nya, sesuaikan ketika action pada form di file di atas.

scriptnya (proses_login.php):
<?php
// Sesion Di jalankan
session_start();

$username = $_POST['username'];
$password = $_POST['pass'];
// membuat koneksi Ke MYSQL dan Database, Sesuaikan Dengan pengaturan di tempat anda
$koneksi=mysql_connect("localhost", "root", "");
$db=mysql_select_db("latihan",$koneksi);

// mencari password berdasarkan username
$query = "SELECT * FROM login WHERE username = '$username'";
$hasil = mysql_query($query) or die("Error");
$data  = mysql_fetch_array($hasil);

// cek kesesuaian password terenkripsi dari form login
// dengan password dari database
if ($data['password'])
{
// jika sesuai, maka buat session untuk username
$_SESSION['username'] = $username;

// menampilkan menu ke halaman akses
echo "<h2>Login sukses</h2>";
echo "<p><a href=hal1.php>Menu 1</a> | <a href=hal2.php>Menu 2</a> <a href=logout.php>Logout</a></p>";
}
else

echo "<h2>Login Gagal <A HREF=login.php> kembali ke depan </A></h2>";

?>

nah itu tadi adalah form untuk halaman adminnya, atau form untuk proses yang berhasil login.

kemudian jangan lupa, buat juga File untuk keluar/Logout nya

Scriptnya (logout.php):
<?php

session_start();

// menghapus session username
unset($_SESSION['username']);

echo "<h1>Anda sudah logout</h1>";

?>

Selesai sudah halaman login dengan autentifikasi nya. silahkan di coba.

untuk File latihan bisa di download di sini.

Comments

  1. ga ada skript koneksinya nih huh !

    ReplyDelete
  2. bagaimana caranya menampilkan username setelah login???

    ReplyDelete
  3. Makasih master, saya jadi bisa menyelesaikan tugas :)

    ReplyDelete
  4. ini loginnya bisa dipakai untuk user lebih dari satu tidak mas
    dan sekalian untuk passwordnya bisa di md5 tidak?
    trima kasih

    ReplyDelete
  5. bagus,tapi mau nanya kalo kita pengen bikin passwordnya bisa diganti sama user caranya gimana gann??
    makasih,,

    ReplyDelete
  6. makasi penceraahannya saya butek baget tadinya :v sip gan posting terus

    ReplyDelete
  7. satu lagi gan itu saya pas masik tanpa password jga bisa masuk

    ReplyDelete
  8. orang ndak bsa gini , setalh login , ters pengen ngecek dengan membuka web browser baru tp setalh dibuka malah login lagi , ndak masuk ke setlah login ,

    ReplyDelete

Post a Comment

Popular posts from this blog

Membuat List isi file google drive - update 2023

Ada kalanya suatu saat kita butuh untuk menshare isi dari satu folder google drive, kalau menshare isi semua 1 folder tentunya gampang saja, nah bagaimana kalau kita ingin menshare masing masing file tersebut dengan link sendiri sendiri?, misal, file sertifikat atau sejenisnya, lumayan berabe juga kalau harus tiap satu file kita buka klik kanan terus ke berbagi untuk mencopy url filenya. Nah ternyata ada loh cara simpel untuk mengatasi hal tersebut. Yaitu dengan otomatis melist files di Google drive melalui perintah script dari google drive.  caranya adalah sebagai berikut   login ke google drive dulu, setelah itu  KLIK NEW BUAT BLANK SPREADSHEET Klik EXTENSIONS – APPS SCRIPT  Pada halaman APPS SCRIPT, ganti bagian yang diberi tanda dengan cript berikut : function myFunction() {   var foldername = ' NAMA FOLDER ' ;   var folderlisting =   ' list isi folder   ' + foldername;     var f...

menangani error Mysql flush host

Dalam menangani sebuah server, kadang kalanya kita menemukan hal hal yang mengganggu kegiatan kita, salah satunya error : DataSource.Error: MySQL: Host 'xxx.xx.xxx.xx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'  . Nah.. klau terjadi hal hal seperti itu jangan panik dulu, berdasarkan pengalamanku, lakukan hal hal berikut : Masuk ke console mysql servernya. kemudian ketikkan perintah berikut : #mysqladmin -uroot -p password_server_anda; kemudian ketikkan FLUSH HOSTS; selesai... nah beres kan. kalau cuma sesekali sih nda papa... bagaiman kalau sering terjadi hal seperti itu, maka yang perlu anda lakukan adalah memeriksa scipt koneksi anda, karena hal itu biasanya terjadi karean banykanya koneksi yang terjadi. Jadi jangan lupa untuk selalu menutup koneksi ke server anda setipa selesai eksekusi dengan menambahkan mysql_close(), atau mysqli_close(). bisa juga anda masuk ke server mengubah nilai max_connect_errors dengan ca...

Bahaya di Balik Penggunaan Mouse Optic

Mouse optic, mungkin sudah banyak pengguna computer yang sudah menggunakan benda kecil ini. Namun, tahukah Anda bahwa mouse optic dapat memberikan efek samping kepada penggunanya? Ketika menggunakan mouse optic, pengguna tentunya lebih merasa nyaman ketimbang menggunakan shortcut dari keyboard langsung. Namun, kenyamanan dari mouse optic juga membawa efek samping yang bisa membahayakan pengguna. Kira-kira semenjak tiga tahun setelah dirilisnya mouse optic pertama oleh Microsoft, telah ditemukan bahwa terdapat ribuan kasus kelainan pada jaringan tangan akibat radiasi yang dipancarkan mouse optic. Mouse optic bekerja dengan memancarkan gelombang elektromagnetik frekuensi tinggi ke permukaan di bawahnya. Frekuensi yang digunakan lebih tinggi daripada handphone. Mungkin sudah banyak pengguna yang mengetahui, bahwa telapak tangan dan kaki merupakan pusat ujung-ujung syaraf tubuh. Oleh karena itu, radiasi dari mouse bisa dirasakan di telapak tangan dan dapat mempengaruhi kesehatan pengguna. ...