| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 512 人关注过本帖
标题:[求助]那位大哥帮我看看用户密码修改的源代码啊?
收藏  订阅  推荐  打印 
kleiven
Rank: 1
等级:新手上路
帖子:2
积分:120
注册:2005-5-30
[求助]那位大哥帮我看看用户密码修改的源代码啊?

今正做一个密码修改程序,有个问题要请教高手。

密码修改界面如下:

界面中有四个文本框,二个命令按钮,

三个文本框name属性依次为:te1、te2、te3、te4, te1输入用户名 te2要求用户输入原密码,te3与te4要求用户两次输入新密码。

二个命令按钮一个为“确定”键,一个为“退出”。

密码数据调用表"用户"中的user和pw字段中的数据。user字段为字符型,pw字段为数值型 "用户"表中的pw是换算的,输入密码=pw-26

资源位置在d:\zs\

“确定”键的代码如下:

set path to d:\zs\data\

use 用户 if alltrim(thisform.te2.value)==用户.user pw and alltrim(thisform.te3.value)==alltrim(thisform.te3.value)

do 用户.user pw==alltrim(thisform.te3.value)

thisform.release

else endif 在调用是出现错误,哪位大哥帮我修改一下.请指正

[此贴子已经被作者于2005-5-30 12:51:25编辑过]

搜索更多相关主题的帖子: quot  源代码  eqn  密码  sum  
2005-5-30 12:49
fanty123
Rank: 2
等级:注册会员
帖子:130
积分:1456
注册:2005-5-29

    第一 do 用户.user==alltrim(thisform.te3.value)  用do 是哪门子意思啊?
第二,上一句的and   应该有两个点号    请改为     .and.   看不清请刷黑看看。
第三,更新命令用REPLACE,,,例如REPLACE 用户.user pw  WITH   alltrim(thisform.te3.value)
还有问题的请加我,我有这种现成的产品。QQ287156136

编程语言无一不精,无一不通
2005-5-31 17:08
fanty123
Rank: 2
等级:注册会员
帖子:130
积分:1456
注册:2005-5-29

还有,在修改纪录时,尽量将表独占使用,方法很简单:
只要像这样  use 用户.dbf  exclusive    具体不写了。或者后面加excl

编程语言无一不精,无一不通
2005-5-31 17:11
fown
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:45
帖子:1085
积分:11194
注册:2005-5-26

我建议你在好好的看看书,看你上面的代码,我觉得你在VFP上没有下多少功夫,

给你个提标吧,如果你不能让系统自动判断进入的操作员是谁,那么你可以先查找是否有输入的这个操作员,如果有,再核对其原密码是否与输入的原密码相同,如果相同,再看两次输入的新密码是否一致,如果一致的话,用新输入的密码替换原密码即可。说的有点麻烦,其实如果你编程的思想明确了,代码不是问题的

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2005-5-31 20:38
kleiven
Rank: 1
等级:新手上路
帖子:2
积分:120
注册:2005-5-30

set path to d:\zs\datause 用户.dbf if alltrim(thisform.text2.value)==user.and.pw=thisform.text2.value and thisform.text3.value=thisform.te4.value REPLACE pw WITH thisform.text3.value thisform.release else endif

这段是我改的代码,但是还是用不了! 请各位指教!

2005-6-1 13:58
fanty123
Rank: 2
等级:注册会员
帖子:130
积分:1456
注册:2005-5-29

    天啊,你还是没有在  and  加上两点。  请看第二个and。   如果嫌麻烦,干脆发源代码给我看看。那我会更清楚哪个地方出错。

编程语言无一不精,无一不通
2005-6-1 15:31
fanty123
Rank: 2
等级:注册会员
帖子:130
积分:1456
注册:2005-5-29

    还有,后面在thisform.value之类的是需要加上alltrim()函数上去,否则系统会把两连连的空格也当作是要输入的条件。

编程语言无一不精,无一不通
2005-6-1 15:34
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.053655 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved