以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  修改后的密码咋不能保存生效呢?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=1385)

--  作者:pc_doctor
--  发布时间:2003-9-7 22:42:08
--  修改后的密码咋不能保存生效呢?
我在项目中设了(1个“密码验证对话窗口”、1个“按钮”、2个“行编辑”、1个“比较判断”)作为修改密码的主要控件。 一、点击“按钮”——将原先隐藏的2个“行编辑”显示出来,在其中输入欲修改的密码字符。 二、使用“比较判断”——2个“行编辑”中的内容“相同”,则将其中的一个行编辑中内容传递给“密码验证对话窗口”属性中“输入”框或“密码”框中去。并将“输入”框或“密码”框设置为新值。 但不管是传递给“输入”框还是“密码”框,在没有完全退出所有项目窗口时,新密码是有效的。 可是,只要完全退出关闭项目程序后,再打开项目,还是只能使用原先在程序设计时在“密码验证对话窗口”的属性中硬输入(手工设置)的密码。新密码无效,没有将上一次修改的密码保存下来。 请教如何解决修改密码的保存问题!
--  作者:引力波
--  发布时间:2003-9-7 22:51:56
--  
问题出在密码验证对话框不具备存储信息的功能,我提供一个实例给你参考。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:

--  作者:水手
--  发布时间:2003-9-7 23:01:38
--  
以下是引用pc_doctor在2003-9-7 22:42:08的发言: 我在项目中设了(1个“密码验证对话窗口”、1个“按钮”、2个“行编辑”、1个“比较判断”)作为修改密码的主要控件。 一、点击“按钮”——将原先隐藏的2个“行编辑”显示出来,在其中输入欲修改的密码字符。 二、使用“比较判断”——2个“行编辑”中的内容“相同”,则将其中的一个行编辑中内容传递给“密码验证对话窗口”属性中“输入”框或“密码”框中去。并将“输入”框或“密码”框设置为新值。 但不管是传递给“输入”框还是“密码”框,在没有完全退出所有项目窗口时,新密码是有效的。 可是,只要完全退出关闭项目程序后,再打开项目,还是只能使用原先在程序设计时在“密码验证对话窗口”的属性中硬输入(手工设置)的密码。新密码无效,没有将上一次修改的密码保存下来。 请教如何解决修改密码的保存问题!
目前保存密码至少可以有两种方式:1、使用文本文件保存(保密性较差);2、使用数据库(建议使用加密的数据库)。在“烧友乐园”中有下载。也可以参考其他爱好者的项目。
--  作者:pc_doctor
--  发布时间:2003-9-7 23:46:20
--  
谢谢引力波的实例!! 水手说的“烧友乐园”不知在哪里,我没找到,我想里面一定有很多“烧友”学习的东西。 在哪里能找到?
--  作者:pc_doctor
--  发布时间:2003-9-8 0:05:33
--  
天啦! 引力波,你用配置文件来保存密码,那简直是叫明码了。 水手,你说的用数据库咋干的,也能来个实例吗?谢谢!
--  作者:引力波
--  发布时间:2003-9-8 8:08:29
--  
不过是告诉你一个方法而已,我不会这样做的。
--  作者:水手
--  发布时间:2003-9-8 10:57:24
--  
你可以看看搭建之星主页的“烧友天地”(估计要更改栏目名称了)http://www.diylsoft.com/fancier/Fancier.htm 参考一下无心居士的用户码登陆等例子。