请选择 进入手机版 | 继续访问电脑版
 找回密码
 注册账号

QQ登录

只需一步,快速开始

Discuz!X论坛 找回密码提示参数错误的解决办法

番茄小子 |2019-2-24 13:33:36 教程 显示全部楼层 |阅读模式 |复制链接 |查看:157
Discuz!X论坛 找回密码提示参数错误的解决办法

报错现象:
输入完新的密码,点提交就提示参数错误。

报错原因:
discuz在post表单传值的时候没有没有传sign值,但是又校验的了这个sign值。为了安全起见,解决办法不能删除校验这步,必须传送这个sign值。

解决方法:
1.修改文件:source\module\member\member_getpasswd.php
  1. $uid = $_GET['uid'];
复制代码
在下方添加一行
  1. $sign = $_GET['sign'];
复制代码
2.修改文件 (如果用是第三方模板,在第三方模板文件夹里面找这个文件):template\default\member\getpasswd.htm
找到第8行
  1. <form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid">
复制代码
修改为:
  1. <form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid&sign=$sign">
复制代码
好了,在后台更新一下缓存,修改密码参数出现问题已经解决。


您需要登录后才可以回帖 登录 | 注册账号