halaman admin bagi yang mempunyai , Password, username dan hak akses, intinya kira-kira
begitu.
Sekarang aktifkan Xampp Control->Service Apache dan Mysql->buat database dengan
nama "db_ebsof" pada phpmyadmin
1.
2.
3.
4.
5.
6.
7.
1.
2.
3.
4.
5.
6.
7.
8. VALUES (
9. '1', 'admin', 'admin', 'admin', 'N'
Pada tahap ini kita sudah selesai membuat Database dengan nama "db_ebsof" dan tabel
dengan nama "tbl_user" ,
Nah.. Langkah selanjutnya ialah kita membuat FORM login pada halaman index.php , berikut
tampilannya :
Form Login
User
Pass
:
Login
langkah penambahan Form login yaitu dengan menambahkan form dan table dengan ukuran
200 px, dengan baris 5 , dan 2 kolom, baris boleh lebih ,, tergantung selera anda
Tambahkan Form Login ini di antara code :
view plainprint?
1.
<td width="200" height="600" valign="top" bgcolor="#00CCFF">
2. ...... </td>
Sehingga kode html "index.php" yang sudah di modifikasi dengan penambahan form
login akan seperti ini
view plainprint?
14.
15. <body>
16.
17. <table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
18.
19. <tr bgcolor="#003366">
20.
21.
<td height="100" colspan="2"> </td>
22.
23. </tr>
24.
25. <tr bgcolor="#CCFF66">
26.
27.
<td colspan="2"> </td>
28.
29. </tr>
30.
31. <tr>
32.
33.
<td width="200" height="600" valign="top" bgcolor="#00CCFF"><table width="200"
border="0" cellspacing="0" cellpadding="0">
34.
35.
<tr>
36.
37.
<td><form name="form1" method="post" action="cek_login.php">
38.
39.
<table width="200" border="0" cellspacing="0" cellpadding="2">
40.
41.
<tr bgcolor="#003366">
42.
43.
<td height="30" colspan="2"><div align="center"><strong>Form Login <
/strong></div></td>
44.
45.
</tr>
46.
47.
<tr>
48.
49.
<td width="74" height="30">Username</td>
50.
51.
<td width="126">:
52.
53.
<input name="username" type="text" id="username" size="10"></td>
54.
55.
</tr>
56.
57.
<tr>
58.
59.
<td height="30">Password</td>
60.
61.
<td>:
62.
63.
<input name="password" type="password" id="password" size="10"></t
d>
64.
65.
</tr>
66.
67.
<tr>
68.
69.
<td height="30"> </td>
70.
71.
<td><input type="submit" name="Submit" value="Login"></td>
72.
73.
</tr>
74.
75.
</table>
76.
77.
</form></td>
78.
79.
</tr>
80.
81.
<tr>
82.
83.
<td> </td>
84.
85.
</tr>
86.
87.
</table></td>
88.
89.
<td valign="top"> </td>
90.
91. </tr>
92.
93. <tr bgcolor="#0099FF">
94.
95.
<td height="80" colspan="2"> </td>
96.
97. </tr>
98.
99. </table>
100.
101.
</body>
102.
103.
</html>
Pada tahap ini kita sudah menyelesaikan 2 pekerjaan untuk membuat sistem login yaitu :
1. Membuat Database dimana databasenya bernama "db_ebsof" dan tbl_user , serta id user
yang nantinya kita gunakan adalah :
userid : admin
password : admin
2. Memodifikasi "index.php" guna membuat Form Login
Setelah selesai pada 2 tahap di atas , tahap selanjutnya adalah membuat coding PHP,
yang berguna untuk memproses atau mengecek userid dan password yang di inputkan
lewat form Login, dengan yang terdaftar di dalam database :
dengan logika : "APABILA userid dan password yang diinputkan sama dengan Yang ada
di DATABASE".. maka ia berhak masuk ke halaman admin"
berikut adalah script php "cek_login.php" yang berfungsi memproses dan mengecek user id
dan password yang di inputkan :
view plainprint?
1. <?php
2.
3. // pemanggilan file koneksi
4.
5. include "koneksi.php";
6.
7. // pembuatan variabel pada penginputan username dan password
8.
9. $username = $_POST['username'];
10.
11. $pass
= $_POST['password'];
12.
13.
14.
15. // Pengecekan user id dan password dengan yang ada di database
16.
17. $login=mysql_query("SELECT * FROM tbl_user WHERE username='$username' AND password
='$pass' AND blokir='N'");
18.
19. $ketemu = mysql_num_rows($login);
20.
21. $r=mysql_fetch_array($login);
22.
23.
24.
25. if ($ketemu > 0) {
26.
27. session_start ();
28.
29.
30.
31.
$_SESSION[namauser] = $r[username];
32.
33.
$_SESSION[passuser] = $r[password];
34.
35.
$_SESSION[leveluser]= $r[level];
36.
37.
38.
39.
header('location:admin.php');
40.
41. }
42.
43. else {
44.
45.
echo "<center>LOGIN GAGAL
46.
47.
48.
Username atau Password Anda Tidak benar
49.
50.
51.
Atau Acount Anda Sedang Di blokir
52. ";
53.
54.
echo "<a href='index.php'>Ulangi Lagi</a>";
55.
56. }
57.
58. ?>
copy paste, coding php di atas ke text editor, simpan dengan nama "cek_login.php" di folder
yang sama dengan file-file yang telah kita buat sebelumnya..
Untuk melihat hasil nya, silahkan jalankan file index.php.. dan masukkan
userid : admin
password : admin
maka akan masuk ke halaman admin, dan jika user id dan password salah,, akan keluar pesan "
username atau Password Tidak benar, Atau Acount Anda Sedang Di blokir.
Silahkan mencoba