PHP商城二手交易市場課程設計

博主最近開發了一款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>&nbsp; 碼:<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>

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章