<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用戶登陸</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
<style type="text/css">
body{
margin: 0px;
padding: 0px;
background-color: #CCCCCC;
}
.panel{
width: 380px;
height: 280px;
position: absolute;
left: 50%;
margin-left: -190px;
top: 50%;
margin-top: -140px;
}
.form-horizontal{
padding: 10px 20px;
}
.btns{
display: flex;
justify-content: center;
}
</style>
</head>
<body>
<div class="panel panel-primary">
<div class="panel-heading">
<div class="panel-title">用戶登陸</div>
</div>
<div class="panel-body">
<form class="form-horizontal">
<div class="form-group">
<label>用戶名</label>
<input type="text" class="form-control" name="userName"/>
</div>
<div class="form-group">
<label>密碼</label>
<input type="password" class="form-control" name="pwd"/>
</div>
<div class="form-group btns">
<input type="button" class="btn btn-primary" value="登陸系統" id="submit"/>
<a type="button" class="btn btn-success" href="reg.php"/>註冊帳號</a>
</div>
</form>
</div>
</div>
</body>
<script src="js/jquery-3.1.1.js"></script>
<script type="text/javascript">
$(function(){
$("#submit").click(function(){
var str = $("form").serialize();
$.post("admin/doLogin.php",{"user":str},function(data){
if (data=="true") {
alert("登陸成功");
location = "index.html?loginUser="+$("input[name='userName']").val();
}else{
alert("登陸失敗");
}
});
});
});
</script>
</html>
<?php
header ( "Content-Type:text/html;charset = utf-8");
// username=lisi&pwd=123
//處理登陸信息
list($username,$pwd) = explode("&", $_POST["user"]);
list(,$username) = explode("=", $username);
list(,$pwd) = explode("=", $pwd);
$str = file_get_contents("user.txt");
//將每一個人的信息分開,並存入數組
$user = explode("<=>", $str);
// 驗證登陸信息
foreach ($user as $user) {
// 遍歷數組,將每一個人的信息,進行分割,並進行對比
list($realName,$realPwd) = explode("&",$user);
list(,$realName) = explode("=", $realName);
list(,$realPwd) = explode("=", $realPwd);
//驗證
if($username == $realName && $pwd == $realPwd)
die("true");
}
die("false");
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用戶註冊</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
<style type="text/css">
body{
margin: 0px;
padding: 0px;
background-color: #CCCCCC;
}
.panel{
width: 380px;
height: 350px;
position: absolute;
left: 50%;
margin-left: -190px;
top: 50%;
margin-top: -175px;
}
.form-horizontal{
padding: 10px 20px;
}
.btns{
display: flex;
justify-content: center;
}
</style>
</head>
<body>
<div class="panel panel-primary">
<div class="panel-heading">
<div class="panel-title">用戶註冊</div>
</div>
<div class="panel-body">
<form class="form-horizontal">
<div class="form-group">
<label>用戶名</label>
<input type="text" class="form-control" name="userName"/>
</div>
<div class="form-group">
<label>密碼</label>
<input type="password" class="form-control" name="pwd" />
</div>
<div class="form-group">
<label>確認密碼</label>
<input type="password" class="form-control" name="rePwd" />
</div>
<div class="form-group btns">
<input type="button" class="btn btn-primary" value="肯定註冊" id="submit"/>
<a type="button" class="btn btn-success" href="login.php"/>返回登陸</a>
</div>
</form>
</div>
</div>
</body>
<script src="js/jquery-3.1.1.js"></script>
<script type="text/javascript">
$(function(){
$("#submit").on("click",function(){
var str = $("form").serialize();
console.log(str);
$.post("admin/doReg.php",{"user":str},function(data){
if(data=="true"){
alert("註冊成功!即將跳轉登錄頁!");
location = "login.php";
}else{
alert("註冊失敗!由於啥我不知道!");
}
});
});
});
</script>
</html>
<?php
header ( "Content-Type:text/html;charset = utf-8");
$user = $_POST["user"]."<=>";
$num = file_put_contents("user.txt", $user,FILE_APPEND);
if($num>0) echo "true";
else echo "false";