投递文章投递文章 投稿指南 RSS订阅RSS订阅

Discuz! X3.2找回密码提示参数错误的解决办法

来源:IT堂 堂友 发布时间:2015-05-20 收藏 投稿 字体:【
报错原因: discuz在post表单传值的时候没有没有传sign值,但是又校验的了这个sign值。为了安全起见,解决办法不能删除校验这步,必须传送这个sign值。
 
解决方法:
 
1.修改文件:source\module\member\member_getpasswd.php $uid = $_GET['uid'];复制代码 在下方添加一行 $sign = $_GET['sign']
 
报错现象:
输入完新的密码,点提交就提示参数错误。
 
报错原因:
discuz在post表单传值的时候没有没有传sign值,但是又校验的了这个sign值。为了安全起见,解决办法不能删除校验这步,必须传送这个sign值。
 
解决方法:
1.修改文件:source\module\member\member_getpasswd.php
$uid = $_GET['uid'];
 
 
在下方添加一行
$sign = $_GET['sign'];
 
 
2.修改文件:
template\default\member\getpasswd.htm
 
找到第8行
  
<form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid">
 
 
修改为:
  
<form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid&sign=$sign">
顶一下
(0)
0%
踩一下
(0)
0%
本文Tags:
  • 表情:
  •    
  • 评价:
用户名: 密码: 匿名 注册
最新评论 查看所有评论
About iTtang - 联系我们  - 专题列表 - 友情链接  -  高级搜索  -  帮助中心  -  您的意见