Sunday, June 8, 2025

PHP login script

in , , ,


In this tutorial we are going to make a very simple login script. For this tutorial you will be needing 3 files

  1. main_login.php 
  2. check_login.php
  3. success.php
Steps :
  1. Create table called users in database login_system
  2. Create 3 columns named id, username, password
  3. The id field should be auto_increment 
  4. Create file called main_login.php
code : main_login.php -

<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>



5. Create file called check_login.php

code : check_login.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 and password sent from form 
$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 "success.php"
session_register("myusername");
session_register("mypassword"); 

header("location:success.php");
}
else {
echo "Wrong Username or Password";
}
?&gt;

6. Then go ahead and create a file called success.php 

code : success.php -


session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?&gt;



Login Successful



Image from : tutorialzine.com



Anonymous

This information box about the author only appears if the author has biographical information. Otherwise there is not author box shown. Follow SORA on Twitter or read the blog.

0 comments:

Contact us