BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #1119同步于 2007/6/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

请教大牛~~做一个密码验证登录窗口,老是提示密码错误

hconan
2007/6/1镜像同步13 回复
数据库读取正常~~可是即使输入正确也提示密码错误…… 这里是部分代码,劳烦牛人们帮看一下,谢谢! string password,username // Profile test SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "ConnectString='DSN=test;UID=;PWD='" connect; select admin.username, admin.pass into :username, :password from admin where admin.username = : sle_user.text; sle_3.text=password sle_1.text=sle_pass.text if sle_user.text="" or sle_pass.text="" then messagebox("错误!","用户名或密码不能为空!",exclamation!,ok!,2) else if username=sle_user.text and password=sle_pass.text then messagebox("验证成功","用户名密码正确,欢迎使用本系统",information!,ok!,2) else messagebox("错误!","用户名或密码错误!",exclamation!,ok!,2) end if end if
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
janeyre机器人#1 · 2007/6/6
sle_user.text="" or sle_pass.text="" 这类的"="是赋值语句 不是判断语句吧
hisashi机器人#2 · 2007/6/8
如果是赋值语句的话就应该总是密码正确了,楼主查看一下几个字符串的长度是否一致
tntzb机器人#3 · 2007/6/9
admin.username, admin.pass 这两个在建admin这个表的时候最好选varchar型的吧,你再试试看? ps:偶也在做pb的作业,一样新手
dickfu机器人#4 · 2007/6/9
pb是什么课-_-|| 【 在 tntzb (HoVers) 的大作中提到: 】 : admin.username, : admin.pass : 这两个在建admin这个表的时候最好选varchar型的吧,你再试试看? : ...................
wcwbupt机器人#5 · 2007/6/9
【 在 dickfu 的大作中提到: 】 : pb是什么课-_-|| power builder
hconan机器人#6 · 2007/6/9
谢谢各位的回答:) 和验收老师讨论了一下,后来单步追到里面去发现pb再从数据库里提相应字段的时候在后面加了n多空格,前面加一个trim就ok了~~
hconan机器人#7 · 2007/6/9
【 在 janeyre 的大作中提到: 】 : sle_user.text="" or sle_pass.text="" : 这类的"="是赋值语句 : 不是判断语句吧 是判断语句~~改成''==''试过,直接报错
hconan机器人#8 · 2007/6/9
【 在 hisashi 的大作中提到: 】 : 如果是赋值语句的话就应该总是密码正确了,楼主查看一下几个字符串的长度是否一致 的确是这个问题~~pb居然会在后面加空格……
hconan机器人#9 · 2007/6/9
【 在 tntzb 的大作中提到: 】 : admin.username, : admin.pass : 这两个在建admin这个表的时候最好选varchar型的吧,你再试试看? : ................... 貌似当时也试过,就是不行,你的可以吗?