Untuk membuat halaman login ini, kita membutuhkan 4 (empat) buah file yaitu :
- conn.php digunakan untuk melakukan koneksi ke database.
- login.php berupa tampilan form yang berisi textbox untuk memasukan nama dan username serta memproses data yang di input oleh user.
- home.php digunakan untuk halaman utama admin.
- logout.php digunakan untuk menghapus session yang telah di buat.
- http://www.4shared.com/file/122653384/d7da91cc/login.html
- http://www.4shared.com/file/_oU-B0uc/pendaftaran.html
1) User memasukan username dan password.
2) Program mengecek data yang ada didalam database, apakah username dan password cocok. kita menggunakan syntax
$login=mysql_db_query($db,”select * from admin where user=’$user_name’ and password=’$password’”,$koneksi);3) Jika cocok, maka program akan buat session dengan nilai yang ada di variable ‘id’ dan ‘user_name’
session_register(‘id’);4) Jika tidak, maka akan ada tanda peringatan
session_register(‘user_name’);
?><script language=”javascript”>setelah berhasil login, maka user akan masuk ke halaman ‘home.php’.
alert(“Maaf, Password Anda salah!!”);
document.location=”login.php”;
</script>
<?
5) Di halaman home.php ada script pengecekan session. dengan syntax.
<? session_start();yang artinya jika ada user yang masuk ke halaman home.php tanpa membawa nilai session (tanpa login), maka akan ada tanda peringatan.
if (session_is_registered(‘id’))
{
6) Di halaman home.php (halaman admin) ada link ‘logout’ yang digunakan jika user akan keluar dari halaman admin. sedangkan syntax logoutnya adalah
session_unregister(“id”);CATATAN
session_unregister(“user_name”);
?><script language=”javascript”>
alert(“Anda Berhasil logout.”);
document.location=”login.php”;
</script><?
Bila teman-teman yang gagal LOGIN, setelah saya lihat kembali script programnya dan saya jalankan pada xampp versi 1.6. ternyata bisa berjalan dengan baik. mungkin masalahnya ada pada versi PHP yang digunakan saat aplikasi tokoonline ini dibuat yaitu masih PHP versi 4. dimana salah satu perbedaan mendasarnya adalah pada tag pembuka PHP yang mengalami perubahan dari <? (php 4) menjadi <?php (php 5). sehingga solusinya ganti (find and replace) semua tag lama <? menjadi tag baru <?php atau Ubah short_open_tag di file php.ini menjadi ONALTERNATIF
Untuk membuat session jika tidak bisa dengan syntax 1 gunakan syntax yang lainnya.
session_register(‘username’); >>Untuk redirect jika tidak bisa mnggunakan systax 1. gunakan 1 lagi
menjadi
>> $_SESSION['username']=$username
header(location:home.php) >>Jika cek session tidak bisa dengan menggunakan syntax 1, gunakan syntax 1 lagi
menjadi
>><code><script language=javascript>document.location.href="home.php"</script><code>
if (session_is_registered(‘username’)){ >>Referensi
menjadi
>> if(isset($_SESSION['username'])){
http://ri32.wordpress.com/2010/05/18/konversi-php4-ke-php5/