我编写脚本通过输入更改管理员密码 但问题是当我编写新密码时。 它的所有表中改变的意思,新的密码成为所有用户的新密码,我想这只是我选择 请你能不能帮我 这是脚本的用户:脚本更改管理员密码
<form method="post">
<div style="padding-left:40px;" class="azer" class="adm">
<ul style="list-style : none; " >
<li style="padding-left:5px;">
<h6 style="float:left; ">new password :</h6>
<input style="float:left; margin-left:10px; " type="text" name="zd_pass" placeholder="*******">
</li>
<li><input style="margin-left:10px;" type="submit" name="save" value="save" class="btn btn-info" ></li>
</ul>
</div>
</form>
<?php
if(isset($_GET['id'])){
$id = (int)$_GET['id'];
$get_id = "select * from admin where zd_id='$id'";
$run_id = mysqli_query($db,$get_id);
if(mysqli_num_rows($run_id) > 0){
if(isset($_POST['save'])){
$zd_id = @$_POST['zd_id'];
$zd_pass = @$_POST['zd_pass'];
$update = "update admin set zd_pass='$zd_pass'";
$run_update = mysqli_query($db,$update);
if(isset($run_update)){
}} }} ?>
您的更新queqy没有'where'条件,这就是为什么它更新了一整套 – Farside
我很好奇。这个网站是活的还是打算上线?我希望你已经考虑使用安全的哈希函数来存储密码。 –