Ví dụ này sẽ giúp bạn một chút, nhưng tôi khuyên bạn nên sử dụng mysqli và một ý tưởng thực sự tồi tệ khi lưu trữ mật khẩu của bạn dưới dạng văn bản thuần túy. Bạn nên cân nhắc việc tra cứu mysqli, băm mật khẩu và bắt đầu tự làm quen với php 5.4 vì nhiều chức năng được sử dụng ở đây ĐÃ thay đổi và không còn được hỗ trợ nữa.
checklogin.php
<?php
$host="host"; // Host name
$username="username"; // Mysql username
$password="password"; // Mysql password
$db_name="database"; // Database name
$tbl_name="table"; // 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'];
// Remove Magic Quotes
if (get_magic_quotes_gpc()){
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
}
$sql = sprintf(
"SELECT * FROM $tbl_name WHERE username='%s' and password='%s' LIMIT 1;",
mysql_real_escape_string($myusername),
mysql_real_escape_string($mypassword)
);
$result = mysql_query($sql);
// MySQL count
$count = mysql_num_rows($result);
if ($count){
$_SESSION['username'] = $myusername; // $_SESSION['loggedin'] = true or false would work too
$_SESSION['mypassword'] = $mypassword; // Why store the password in session data?
header("Location: login_success.php");
}else{
header("Location: main_login.php?msg=Login_Failed");
}
?>
login_success.php
<?php
session_start();
if (!isset($_SESSION['username']) || empty($_SESSION['username']){
header("Location: mail_login.php");
}
?>
<html>
<body>
Welcome <?php echo $_SESSION['username']; ?>
Login Successful
</body>
</html>
main_login.php
<?php
if (isset($_GET['msg']) && !empty($_GET['msg']) echo $_GET['msg'];
?>
<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> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
Sử dụng có nguy cơ của riêng bạn. :)