php密码忘记找回程序(php记住密码)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈php密码忘记找回程序,以及php记住密码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
phpcms v9 密码忘记了怎么办
那就重置新密码。你问题里描述的很模糊,所以我们来分两种情况,但都基于你是管理人员或开发人员,也就是你有后台或服务器数据库的链接权限,如不是那你改不了:
你忘记的是前台会员密码。修改办法:登录后台-会员-会员管理-会员列表找到对应账号-修改-密码和确认密码中填入新密码-确定,修改成功。
你忘记的是后台管理员密码。
如不是超级管理员,找(登录)超级管理员给你重置,后台-设置-管理员管理-修改;
如果是超级管理员,这里就需要直接修改数据库数据了,操作方法如下:
① 在php运行环境下创建一个php文件,例如index.php。然后自己设置一个6位随机字符串,例如"abc123",加入你要充值的新密码是‘111111’,那么在php中运行一下程序:
echo md5(md5('111111').'abc123');
② 运行后会获得一个加密串,以上便是phpcms的密码加密方式获得的加密串,把它复制到数据库v9_admin数据表中的password字段,然后把6位随机串(abc123)填入encrypt字段。保存,用新密码登录即可。
以上就是phpcms中前后台密码修改办法,那么如果后台操作不熟悉可以看下官方的操作手册,如果对php不熟悉,操作起来你可能比较吃力,这里给你推荐一个傻瓜式可视化的修改操作办法,在iphpcms里面提供了管理员密码生成器,如下图,你可以使用它轻松的生成上面提到的加密传复制到数据库就可以,不用自己写php程序生成了,而且在站长杂谈栏目中有的视频教程。
输入要设置的新密码:
点击生成:
用PHP编写一个找回密码的一段代码
第一步;
认证用户名
if(strtolower($_SERVER['REQUEST_METHOD'])=='post')
$name=trim($_POST['name']);
$sql="SELECT
name
FROM
table
WHERE
name=$name";
$res=mysql_query($sql);
$list=mysql_fetch_array($res);
if($list['name']==$name){
echo
"scriptlocaction.href='updatepwd.php?name=$name';/script";
}else{
echo
"scriptalert('没有此用户!')/script"
}
}
注:一般除验证用户名之外还要验证邮箱
第二步,修改密码;updatepwd.php
if(strtolower($_SERVER['REQUEST_METHOD'])=='post'){
$pass=trim($_POST['passwd']);
$sql="UPDATE
table
SET
passwd=$pass
where
name=$_GET['name']";
mysql_query($sql);
}
完毕
PHP如何找回密码
这是一个做好的密码找回 你先看一下 有不懂的你再问 ? ob_start(); //解决header不好使问题
session_start();
require_once("root.php");
try{
$dbUsers=new DBUsers();
$Users=new Users();
}catch (Exception $e){ //抛出错误异常
print $e-getMessage();
exit();
}
?
form action="pass.php?action=select" method="post"
用户名:input type="text" name="name" value=""/
input type="submit" name="button" value="提交" /
/form
?
if($_GET['action']=='select'){
$dbUsers-name=$_POST['name'];
$users=$Users-selectUsers($dbUsers);
//显示密保
switch ((int)$users-question){
case 1:
echo "问题:你所在的城市?";
break;
case 2:
echo "问题:你的出生地?";
break;
case 3:
echo "问题:你的出生日期?";
break;
case 4:
echo "问题:你配偶的名字?";
break;
case 5:
echo "问题:你父亲的名字?";
break;
}?
form action="pass.php?action=insertname=?=$users-name?" method="post"
答案:input type="text" name="answer" value=""/
input type="submit" name="button" value="提交" /
/form
?
}if ($_GET['action']=='insert'){
$dbUsers-name=$_GET['name'];
$users=$Users-selectUsers($dbUsers);
//echo $users-answer."--------";
//echo $_POST['answer'];
if ($users-answer==$_POST['answer']){
header("Location:pass.php?action=updatename=$users-name");
ob_end_flush();//解决header不好使问题
}else{
echo "script language='javascript'alert('回答不正确')/script";
}
}
??
//密码修改
if($_GET['action']=='update'){
$dbUsers-name=$_GET['name'];
?
h1密码修改/h1
form action="pass.php?action=upsavename=?=$dbUsers-name?" method="post"
新密码:input type="password" name="pwd1" value=""/
密码确认:input type="password" name="pwd2" value=""/
input type="submit" name="button" value="提交" /
/form
?
}??
//密码更新
if($_GET['action']=='upsave'){
// $dbUsers-name=$_SESSION['name'];
$dbUsers-pwd=$_POST['pwd1'];
$dbUsers-name=$_GET['name'];
$msg=$Users-updateUsers($dbUsers);
if($msg){
echo "script language='javascript'alert('修改成功');location.href='index.php'/script";
}}
?

php密码忘记找回程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php记住密码、php密码忘记找回程序的信息别忘了在本站进行查找喔。
