1. 程式人生 > >最新的建站(小說站)分享(三)-- 修改管理員密碼

最新的建站(小說站)分享(三)-- 修改管理員密碼

數據 con styles submit inpu html 輸入 height square

這篇我們介紹管理員密碼是如何修改的,展示頁面我們已經看到了,修改,鏈接到pass.html頁面

技術分享

這個就是修改的頁面

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="renderer" content="webkit">
<title></title>
<link rel="stylesheet" href="style/css/pintuer.css">
<link rel="stylesheet" href="style/css/admin.css">
<script src="style/js/jquery.js"></script>
<script src="style/js/pintuer.js"></script>
</head>
<body>
<div class="panel admin-panel">
<div class="panel-head"><strong><span class="icon-key"></span> 修改管理員密碼</strong></div>
<div class="body-content">
<form method="post" class="form-x" action="pass.php">
<div class="form-group">
<div class="label">
<label for="sitename">管理員帳號:</label>
</div>
<input type="hidden" name="id" value="<?php echo $id;?>">
<div class="field">
<label style="line-height:33px;">
admin
</label>
</div>
</div>
<div class="form-group">
<div class="label">
<label for="sitename">原始密碼:</label>
</div>
<div class="field">
<input type="password" class="input w50" id="mpass" name="mpass" size="50" placeholder="請輸入原始密碼" data-validate="required:請輸入原始密碼" />
</div>
</div>
<div class="form-group">
<div class="label">
<label for="sitename">新密碼:</label>
</div>
<div class="field">
<input type="password" class="input w50" name="newpass" size="50" placeholder="請輸入新密碼" data-validate="required:請輸入新密碼,length#>=5:新密碼不能小於5位" />
</div>
</div>
<div class="form-group">
<div class="label">
<label for="sitename">確認新密碼:</label>
</div>
<div class="field">
<input type="password" class="input w50" name="renewpass" size="50" placeholder="請再次輸入新密碼" data-validate="required:請再次輸入新密碼,repeat#newpass:兩次輸入的密碼不一致" />
</div>
</div>

<div class="form-group">
<div class="label">
<label></label>
</div>
<div class="field">
<button class="button bg-main icon-check-square-o" type="submit"> 提交</button>
</div>
</div>
</form>
</div>
</div>
</body></html>

鏈接到pass.html頁面之後,創建一pass.php的文件

輸入的原密碼和數據庫中的密碼進行判斷比較,如何符合,則往下判斷,用update去修改原密碼

代碼如下:

<?php
require_once("../config/config.php");
mysql_query("set names = utf8");
$sql = "SELECT * FROM admin";
// if($_GET){
// $id = $_GET[‘id‘];
// $sql0 = ‘select username from user where id =‘.$id;
// $result =mysql_query($sql0);
// $username = mysql_fetch_assoc($result)[‘username‘];
// }
if($_POST){
$oldpassword = $_POST ["mpass"];
$newpassword = $_POST ["newpass"];
$confirm = $_POST[‘renewpass‘];
$sql1 = ‘select password from admin where id=1 ‘;
$result1 = mysql_query($sql1);
$password = mysql_fetch_assoc($result1)[‘password‘];
if ($oldpassword !== $password) {
echo "與原密碼不符";
}
else{
if ($newpassword==$confirm) {
$sql2 = ‘UPDATE admin SET `password`="‘.$newpassword.‘" where id =1‘;
mysql_query ($sql2);
header(‘location:./usermessage.php‘);
}
}
}
?>

寫完之後,運行一下

技術分享

如圖,發現數據庫的密碼已經修改成功

這樣,我們就完成了修改管理員密碼的功能。

最新的建站(小說站)分享(三)-- 修改管理員密碼