NoteOnMe博客平台搭建
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

130 строки
3.2 KiB

<?php
require_once "pdo.php";
session_start();
if (isset($_REQUEST['save'] )) {
if ( isset($_POST["name"]) && isset($_POST["password"]) ) {
//unset($_SESSION["name"]);
//unset($_SESSION["user_id"]);
// Logout current user
$stmt = $pdo->prepare('SELECT user_id, name FROM users WHERE name = :na AND password = :pw');
$stmt->execute(array( ':na' => $_POST['name'], ':pw' => $_POST['password']));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if ( $row !== false ) {
$_SESSION['name'] = $row['name'];
$_SESSION['user_id'] = $row['user_id'];
$_SESSION['success']="登陆成功";
header( 'Location: index.php' ) ;
return;
}
else {
$_SESSION["error"] = "密码错误";
header( 'Location: login.php' ) ;
return;
}
}
}
elseif (isset($_REQUEST['cancel'] ) ) {
header( 'Location: index.php' ) ;
}
?>
<!DOCTYPE html>
<body>
<?php
if(isset($_SESSION["error"]))
{
echo$_SESSION["error"]."\n";
unset($_SESSION["error"]);
}
?>
<head>
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/setting.js"></script>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<script src="js/jquery.singlePageNav.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/templatemo-style.css?t={{time()}}">
<style type="text/css">
.kongxin{
font-size: 40px;
text-shadow: 0 0 2px black;
color: white;
}
</style>
</head><body>
<div class="container">
<section class="col-md-12 content" id="home">
<div class="col-lg-12 col-md-12 content-item content-item-1 background" style='text-align:center;'>
<h1 class="main-title text-center dark-blue-text"> NEW JOURNEY...</h1><br/>
<form method="POST" action="login.php" name="contact-form" class="contact-form">
<div class="form-group">
<label for="name">用户名</label>
<input type="text" name="name" id="name"><br/>
</div>
<div class="form-group">
<label for="id_1723">密码 </label>
<input type=text type="password" name="password" id="id_1723"><br/>
</div>
<div class="form-group">
<input type="submit" name="save" class="btn no-bg btn-contact" onclick="return doValidate();" value="登录">
<input type="submit" name="cancel" class="btn no-bg btn-contact" value="Cancel">
</div>
<br/>
</form>
</div>
</section>
</div>
<div class="text-center footer">
<div class="container"> NOTEBOOK</div>
</div>
</body>
</html>
<script>
function doValidate() {
console.log('Validating...');
try {
na = document.getElementById('name').value;
pw = document.getElementById('id_1723').value;
console.log("Validating name="+na+" pw="+pw);
if (na == null || na == "" || pw == null || pw == "") {
alert("信息不能为空");
return false;
}
return true;
} catch(e) {
return false;
}
return false;
}
</script>