大佬教程收集整理的这篇文章主要介绍了修改wordpress数据库中的用户密码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我强迫用户在第一次在 wordpress 中访问网站时更改密码。
在表 wp_users 中,我添加了此字段 status Tinyint(1) NOT NulL DEFAulT -1
。
当用户登录时,我查询数据库,如果状态字段为-1,则显示更改密码的表单如下:
<script src="https://cdnjs.cloudFlare.com/AJAX/libs/jquery/3.3.1/jquery.min.Js"></script>
<php
if($_SESSION['status'] == '-1'): ?>
<div class="alteracao">
<form class="alteracao-signin">
<h2 class="alteracao-signin-heading">Tem de alterar a sua senha.</h2>
<input type="password" class="form-control" name="senha" ID="senhaatual" placeholder="Senha Atual" required=""/>
<input type="password" class="form-control" name="senha" ID="senhanova" placeholder="Nova Senha" required=""/>
<input type="password" class="form-control" name="senha" ID="senhaconfir" placeholder="Confirmar Senha" required=""/>
<button class="btn btn-lg btn-priMary btn-block" type="button" onclick="inserir_senha();">Alterar</button>
</form>
</div>
<?php endif; ?>
然后更改数据库中的密码我是这样做的:
$senhaatual = $_POST["senhaatual"];
$senhanova = $_POST["senhanova"];
$senhaconfir = $_POST["senhaconfir"];
$status = '1';
$ID_util = $_SESSION['usuarioID'];
$senhafinal = password_hash($senhanova,passworD_DEFAulT);
$query = 'updatE wp_inf.inf_users SET user_pass= ?,status= ? WHERE ID = ? ';
$conn->prepare($query)->execute([$senhafinal,$status,$ID_util]);
它不会在浏览器控制台中返回任何错误,但不会更新数据库中的数据。
你能帮忙吗?
所有这些密码变量都是空的。
$senhaatual = $_POST["senhaatual"];
$senhanova = $_POST["senhanova"];
$senhaconfir = $_POST["senhaconfir"];
这是因为您的 HTML 中没有包含 name="senhaatual"
、name="senhanova"
和 name="senhaconfir"
的元素。
Plus form
没有 @H_303_3@method="post",默认通过 GET 方法发送。
工作代码是
<form method="post">
...
<input type="password" class="form-control" name="senhaatual" id="senhaatual" placeholder="Senha Atual" required=""/>
<input type="password" class="form-control" name="senhanova" id="senhanova" placeholder="Nova Senha" required=""/>
<input type="password" class="form-control" name="senhaconfir" id="senhaconfir" placeholder="Confirmar Senha" required=""/>
...
</form>
以上是大佬教程为你收集整理的修改wordpress数据库中的用户密码全部内容,希望文章能够帮你解决修改wordpress数据库中的用户密码所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。