因为考研的原因,好久好久好久没有写博客了。
但是呢结果还算不错额,研究生也考上了,现在就是忙毕业设计的东西了。因为时间不是很够,索性就自己开始重新搞我的PHP后台,相对于java后台来说简单上手。这里就只粘贴代码了,以前也写过PHP,但是没有弄完整的代码粘贴上去,现在毕设算是对过去的一个补偿吧。
开发环境:win10 + wampserver(自带mysql,还比较好用额) + navicat(数据库管理,直接建表,方便) + sublime
下面是前端代码(因为前端比较简单就不做注释了):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>湖北省反兴奋剂管理系统-登录</title>
<link rel="stylesheet" type="text/css" href="css/login.css">
</head>
<body>
<div class="container" style="background: url('images/background.jpg');">
<div class="p1">
<p>湖北省反兴奋剂管理系统</p>
</div>
<form action="login.php" method="post">
<div class="user">
<input type="text" name="username" placeholder="请输入账号">
</div>
<div class="pass">
<input type="password" name="password" placeholder="请输入密码">
</div>
<div class="login">
<input type="submit" name="u_login" value="登录">
</div>
</form>
</div>
</body>
</html>
然后就是PHP后台部分,因为要尽量简化毕设的工作量,所以很多情况没有做判断,在实际情况中肯定还要考虑PHP的防注入和用户名或者密码为空的情况等等。
<?php
header("Content-type: text/html; charset=utf-8");
//连接数据库
$conn = mysql_connect("localhost","root","");
//选择数据库
mysql_select_db("test", $conn);
mysql_query("SET NAMES utf8");
//获取界面传送的用户名和密码
$username = $_POST['username'];
$password = $_POST['password'];
//执行SQL语句
$sql = "select password from admin where username='$username'";
$check_quary = mysql_query($sql);
//将查询到的结果写入$result
$result = array();
$result = mysql_fetch_assoc($check_quary);
//判断从前端获取的密码是否和数据库中的一样
//一样,则跳转到目标网页
if($password == $result['password']){
header("Location:backstage.html");
}
else{
//不一样则弹出提示框,回退到登录界面
echo "<script>alert('用户名或密码不正确,请重新输入');history.back();</script>";
}
?>