MEMBUAT LOGIN MEMBER DENGAN PHP
membuat sebuah aplikasi Login Member dengan PHP MySQL ya kira kira nanti hasil akhirnya seperti ini :nah sebelum lanjut ke pembuatan login sebaiknya kalian baca kembali tutorial saya tentang membuat sebuah database disini.
Ok Langsung Saja kita praktekan pertama-tama kita buat terlebih dahulu file untuk penghubung ke databasenya :
config.php
1
2
3
4
5
6
7
8
9
10
11
| <?php //membuat koneksi ke database mysql_connect( "localhost" , "root" , "" ); //localhost = nama server-nya //root = user mysql //admin = password user root //memilih database mysql_select_db( "login" ); ?> |
login.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| <?php //memulai session session_start(); //cek adanya session, jika session sudah ada maka diarahkan ke index.php if (ISSET( $_SESSION [ 'username' ])){ header( "location: index.php" ); } ?> <style type= "text/css" > <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF; } .style5 {color: #FFFFFF} .style9 {color: #000000; font-weight: bold; } .style10 {color: #000000} --> </style> <p> </p> <form id= "form1" name= "form1" method= "post" action= "cek.php" > <p> </p> <table width= "329" border= "0" align= "center" cellpadding= "0" cellspacing= "2" > <tr> <td height= "44" colspan= "4" bgcolor= "#999999" ><div align= "center" >CYBER LOG-IN </div></td> </tr> <tr> <td width= "10" > </td> <td width= "133" ><span> User Name </span></td> <td width= "6" ><span>:<span>:</span></span></td> <td width= "306" ><input name= "username" type= "text" /></td> </tr> <tr> <td> </td> <td><span>Password</span></td> <td><span>:<span>:</span></span></td> <td><input name= "password" type= "password" /></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td><input name= "submit" value= "Login" type= "submit" /></td> </tr> <tr> <td height= "39" colspan= "4" bgcolor= "#999999" ><span>Bukan Member? Silahkan Daftar </span><a href= "signup.php" >Daftar</a> </td> </tr> </table> </form> <p> </p> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <?php //memulai session session_start(); //koneksi ke database include "config.php" ; //mengambil data dari form $username = $_POST [ 'username' ]; $password = $_POST [ 'password' ]; //enkripsi password dengan md5 $password_md5 = md5( $password ); //cek username dan password dari database $perintah = "select * from user where username='$username'&&password='$password_md5'" ; $perintah_di_query = mysql_query( $perintah ); $ketersediaan = mysql_num_rows( $perintah_di_query ); //Cek adanya username dan password di database dilanjutkan dengan membuat session if ( $ketersediaan >= 1 ){ $_SESSION [ 'username' ] = $username ; header( "location: index.php" ); } else { header( "location: login.php" ); } ?> |
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <?php //memulai session session_start(); //cek adanya session if (ISSET( $_SESSION [ 'username' ])){ echo "Anda Login Sebagai " ; echo $_SESSION [ 'username' ]; echo "<br><a href='logout.php'>logout</a>" ; //jika tidak ada session } else { header( "location: login.php" ); } ?> <html><body> <br><br><h2> </h2> <h2>Selamat Datang di HalamanUtama !! <br> <br> </h2> </body></html> |
signup.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| <style type= "text/css" > <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF; } .style10 {color: #000000} .style5 {color: #FFFFFF} .style9 {color: #000000; font-weight: bold; } --> </style> <form method= "post" action= "signup_process.php" > <pre><h2>Form Pendaftaran</h2> </pre> <table width= "355" border= "0" align= "center" cellpadding= "0" cellspacing= "2" > <tr> <td height= "44" colspan= "4" bgcolor= "#999999" ><div align= "center" >REGISTRATION </div></td> </tr> <tr> <td width= "7" > </td> <td width= "161" ><span> Masukan User Name </span></td> <td width= "10" ><span>:<span>:</span></span></td> <td width= "167" ><input name= "username" type= "text" /></td> </tr> <tr> <td> </td> <td><span>Masukan Password</span></td> <td><span>:<span>:</span></span></td> <td><input name= "password" type= "password" /></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td><input name= "submit" value= "Daftar" type= "submit" /></td> </tr> <tr> <td height= "39" colspan= "4" bgcolor= "#999999" > </td> </tr> </table> <pre> </pre> </form> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <?php include "config.php" ; ///mengambil data dari form $username = $_POST [ 'username' ]; $password = $_POST [ 'password' ]; $password_md5 = md5( $password ); //cek pengisian data if ( $username == '' || $password == '' ){ echo "Data tidak lengkap<br--><a href=signup.php>Back</a>" ; //jika data sudah lengkap, dilanjutkan input data ke database } else { $perintah = "insert into user values ('$username', '$password_md5')" ; $perintah_di_query = mysql_query( $perintah ); //Jika input data berhasil, dilanjutkan dengan pemberitahuan pendaftaran berhasil if ( $perintah_di_query ) { echo "Daftar berhasil, silakan <a href='index.php'>login</a>" ; //jika input data gagal, dilanjutkan dengan pemberitahuan pendaftaran gagal } else { echo "Daftar
gagal atau username telah terdaftar silakan <a
href='signup.php'>Ulangi</a> atau <a
href='login.php'>Login</a>" ; } } ?> |