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>

在这里插入图片描述

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