博主最近開發了一款php仿淘寶課程設計,分爲管理員端與普通用戶,可以實現對商品的增刪改查,完成購物消費等功能
代碼程序`
login.php
<?php
//開啓session
session_start();
//定義一個常量,用來授權調用includes裏的文件
define('IN_TG', true);
//定義一個常量,用來指定本頁的內容
define('SCRIPT', 'login');
//引入公共文件
require dirname(__FILE__).'/includes/common.inc.php'; //轉換成硬路徑,速度更快
if (isset($_POST['login']) && $_GET['action'] == 'login') {
if (strcasecmp($_POST['code'], $_SESSION['code'])) {
alert_back('驗證碼輸入失敗!');
} else {
$html = array();
$html['username'] = $_POST['username'];
$html['password'] = sha1($_POST['password']);
$html['time'] = $_POST['time'];
$result = $mysqli->query("SELECT
username,
password,
level
FROM
user
WHERE
username = '{$html['username']}'
AND
password = '{$html['password']}'
LIMIT
1");
$row = $result->fetch_assoc();
if ($result->num_rows) {
// 生成cookie
setcookie('username', $html['username'], time() + $html['time']);
$mysqli->close();
//如果是管理員,就生成$_SESSION['admin']
if ($row['level'] == 1) {
$_SESSION['admin'] = $row['username'];
}
location('恭喜你,登錄成功!', 'index.php');
} else {
$mysqli->close();
alert_back('賬號或密碼錯誤,請重新登錄!');
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>在線購物系統--登錄</title>
<script type="text/javascript" src="js/login.js"></script>
<link rel="stylesheet" type="text/css" href="styles/1/basic.css" />
<link rel="stylesheet" type="text/css" href="styles/1/login.css" />
</head>
<body>
<?php
require ROOT_PATH."includes/header.inc.php";
?>
<div id="login">
<h2>登陸</h2>
<form action="login.php?action=login" method="post" name="login">
<dl>
<dd></dd>
<dd>用 戶 名: <input type="text" name="username" class="text" /></dd>
<dd>密 碼:<input type="password" name="password" class="text" /></dd>
<dd>
<input type="radio" name="time" value="0"> 不保留 </input>
<input type="radio" name="time" value="86400" checked="checked" > 保留一天 </input>
<input type="radio" name="time" value="604800"> 保留一週 </input>
<input type="radio" name="time" value="2592000"> 保留一個月 </input>
</dd>
<dd>驗 證 碼: <input type="text" name="code" class="text code" /><img src="code.php" onclick="this.src='code.php?'+Math.random()" id="vcode" /></dd>
<dd>
<input type="submit" name="login" value="登錄" class="button"></input>
<input type="button" name="register" value="註冊" class="button" id="location"></input>
</dd>
</dl>
</form>
</div>
<?php
require ROOT_PATH."includes/footer.inc.php";
?>
</body>
</html>