Kali ini Kita akan mencoba memebuat tampilan login ke suatu web. Langkah - langka yang harus anda lakukan adalah sebegai berikut:
- Anda harus mengcreate tabel user dan password terlebih dahulu,
- Lalu mengcreate file form_login,
- create file check_login,
- create file sukses,
- create file logout
CREATE TABLE `user` ( `id` int(10) NOT NULL auto_increment, `username` varchar(50) NOT NULL default '', `password` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=2 ; -- -- Dumping data for table `user` -- INSERT INTO `user` VALUES (1, 'admin', '1234');Script untuk mengcreate file form_login.php:
< ?php echo ""; ?> Script membuat file check_login.php:
< ?php $host="localhost"; // Host name $username=""; // Mysql username $password=""; // Mysql password $db_name="test"; // Database name $tbl_name="members"; // Table name // Menyambung ke server dan database yang pilih. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // username dan password yang dikirim dari form login. $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; $myusername = stripslashes($myusername); $mypassword = stripslashes($mypassword); $myusername = mysql_real_escape_string($myusername); $mypassword = mysql_real_escape_string($mypassword); $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'"; $result=mysql_query($sql); // Mysql_num_row digunakan menghitung baris tabel $count=mysql_num_rows($result); // Jika hasil cocok $ username dan $ password,data harus 1 baris tabel if($count==1){ // Register $ myusername, $ mypassword dan redirect ke file "sukses.php" session_register("myusername"); session_register("mypassword"); header("location:sukses.php"); } else { echo "Wrong Username or Password"; } ?>Script membuat sukses.php:
< ?php session_start(); if(!session_is_registered(myusername)){ header("location:form_login.php"); } < html> < body> login sukses < /body> < /html> ?>Script membuat file logout:
// Letakkan kode ini di baris pertama halaman web. < ?php session_start(); session_destroy(); ?>
0 comments:
Post a Comment