Config.php
config.php file đang có thông tin về cấu hình MySQL Database:
<?php
define('DB_SERVER', 'localhost:3036');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'rootpassword');
define('DB_DATABASE', 'database');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>
Login.php
login.php đang có thông tin về php script và HTML script để thực hiện đăng nhập.
<?php
include("config.php");
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST")
{
// tên_người_dùng và mật_khẩu được gửi từ form
$myusername=mysqli_real_escape_string($db,$_POST['username']);
$mypassword=mysqli_real_escape_string($db,$_POST['password']);
$sql="SELECT id FROM admin WHERE username='$myusername' and passcode='$mypassword'";
$result=mysqli_query($db,$sql);
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
$active=$row['active'];
$count=mysqli_num_rows($result);
// nếu kết quả là so khớp với $myusername và $mypassword, sẽ có
// một hàng kết quả
if($count==1)
{
session_register("myusername");
$_SESSION['login_user']=$myusername;
header("location: welcome.php");
}
else
{
$error="Tên đăng nhập và mật khẩu không hợp lệ";
}
}
?>
<html>
<head>
<title>Trang đăng nhập</title>
<style type="text/css">
body {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
label {
font-weight:bold;
width:100px;
font-size:14px;
}
.box {
border:#666666 solid 1px;
}
</style>
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<div style="width:300px; border: solid 1px #333333; " align="left">
<div style="background-color:#333333; color:#FFFFFF; padding:3px;"><b>Login</b></div>
<div style="margin:30px">
<form action="" method="post">
<label>Tên người dùng :</label><input type="text" name="username" class="box"/><br /><br />
<label>Mật khẩu :</label><input type="password" name="password" class="box" /><br/><br />
<input type="submit" value=" Submit "/><br />
</form>
<div style="font-size:11px; color:#cc0000; margin-top:10px"><?php echo $error; ?></div>
</div>
</div>
</div>
</body>
</html>
welcome.php
Sau khi đăng nhập thành công, nó sẽ hiển thị Welcome page.
<?php
include('session.php');
?>
<html">
<head>
<title>Chào mừng bạn đến với ... </title>
</head>
<body>
<h1>Chào mừng <?php echo $login_session; ?></h1>
<h2><a href="logout.php">Đăng xuất</a></h2>
</body>
</html>
Logout page
Trang đăng xuất đang có thông tin về cách để đăng xuất từ phiên đăng nhập:
<?php
session_start();
if(session_destroy())
{
header("Location: login.php");
}
?>
session.php
session.php sẽ thẩm tra session, nếu không có session nào, nó sẽ chuyển hướng tới một trang đăng nhập.
<?php
include('config.php');
session_start();
$user_check=$_SESSION['login_user'];
$ses_sql=mysqli_query($db,"select username from admin where username='$user_check' ");
$row=mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);
$login_session=$row['username'];
if(!isset($_SESSION['login_user'])){
header("location:login.php");
}
?>
Được cập nhật: 13 tháng 4 lúc 20:11:29 | Lượt xem: 357