Posted by : GaNz Sabtu, 28 September 2013

Khusus buat newbie yang ingin buat script login sederhana. Buat yang sudah advanced bisa share skill lainnya Dodgy

Dalam tutorial ini akan dibuat 3 file
1. main_login.php 
2. checklogin.php
3. login_success.php 

Berikutnya adalah langkah membuat table dalam database, biasanya dipakai PHPMyAdmin bawaan hostingan.
1. Buat tabel dengan nama "members" dalam database "test".

SQL Query 
Code: (Select All)
CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

--
-- Dumping data for table `members`
--

INSERT INTO `members` VALUES (1, 'john', '1234');
db_members.gif - Downloaded 266 times, size: 1.75 KB

2. Buat file main_login.php.
kode 
PHP Code: (Select All)
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<
tr>
<
form name="form1" method="post" action="checklogin.php">
<
td>
<
table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<
tr>
<
td colspan="3"><strong>Member Login </strong></td>
</
tr>
<
tr>
<
td width="78">Username</td>
<
td width="6">:</td>
<
td width="294"><input name="myusername" type="text" id="myusername"></td>
</
tr>
<
tr>
<
td>Password</td>
<
td>:</td>
<
td><input name="mypassword" type="text" id="mypassword"></td>
</
tr>
<
tr>
<
td>&nbsp;</td>
<
td>&nbsp;</td>
<
td><input type="submit" name="Submit" value="Login"></td>
</
tr>
</
table>
</
td>
</
form>
</
tr>
</
table
   

3. Buat file checklogin.php.
kode 
PHP Code: (Select All)
<?php
$host
="localhost"// Host name $username=""// Mysql username $password=""// Mysql password $db_name="test"// Database name $tbl_name="members"// Table name

// Connect to server and select databse.
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'];
// Untuk melindungi MySQL injection (http://us.php.net/mysql_real_escape_string)$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 is counting table row$count=mysql_num_rows($result);// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){// daftarkan $myusername, $mypassword dan diarahkan ke file "login_success.php"session_register("myusername");session_register("mypassword"); header("location:login_success.php");
}
else {
echo 
"Wrong Username or Password";
}
?>

Kode untuk PHP Terbaru versi 5.x 
PHP Code: (Select All)
<?php
ob_start
();$host="localhost"// Host name $username=""// Mysql username $password=""// Mysql password $db_name="test"// Database name $tbl_name="members"// Table name

// Connect to server and select databse.
mysql_connect("$host""$username""$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB");
// Define $myusername and $mypassword $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)$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 is counting table row$count=mysql_num_rows($result);// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){// Register $myusername, $mypassword and redirect to file "login_success.php"session_register("myusername");session_register("mypassword"); header("location:login_success.php");
}
else {
echo 
"Wrong Username or Password";
}
ob_end_flush();?>

4. Buat file login_success.php. 
kode 
PHP Code: (Select All)
// Cek jika session tidak terdaftar , redirect ke halaman utama.
// Letakkan kode ini di bagian pertama halaman web anda. 
<? session_start();
if(!
session_is_registered(myusername)){header("location:main_login.php");
}
?>
<html>
<body>
Login Successful
</body>
</html> 

5. Buat file logout.php


kode 
PHP Code: (Select All)
// Letakkan kode ini di bagian pertama halaman web anda. <? session_start();session_destroy();?>

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Connect

My Song

Ads 468x60px

Featured Posts

Welcome to My Blog
Free CSS Vertical Menu Designs at exploding-boy.com

Tab Menu 12

Popular Post

™[]Selamat Datang Di Blog kami!![]™

Visitor

free counters

Total

Sharingan

Sharingan

Blogroll

Labels

Poto PropiL

NavBar

Kunai

Background

COMEN

WAU_colored('aycw41907oxu', '000000f7efff')

Translate

English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

this widget by www.AllBlogTools.com

Online

CLOCK

Labels

Labels

Followers

GaNz Cheaterz

ℤ[]Trima Kasih Datang Di Blog kami!![]ℤ

- Copyright © 2013 Ninja Saga Hack Insyndicate -Dark Amaterasu Template -