
powerbuilder编写代码的有误,找不到错哪·
stringcorrect_pswd,g_typer,uname,upwdg_typer=trim(ddlb_1.text)uname=trim(sle_2.text)u...
string correct_pswd,g_typer,uname,upwd
g_typer=trim(ddlb_1.text)
uname=trim(sle_2.text)
upwd=trim(sle_1.text)
select passward into :correct_pswd
from user
where user_name=:uname and power=g_typer;
if upwd=correct_pswd then
open(rsda_wx)
close(rsda0)
if g_typer="管理员" then
rsda_menu.m_输入.enabled=false
rsda_menu.m_修改.enabled=false
rsda_menu.m_维护.enabled=false
open(rsda_wx)
close(rsda0) 展开
g_typer=trim(ddlb_1.text)
uname=trim(sle_2.text)
upwd=trim(sle_1.text)
select passward into :correct_pswd
from user
where user_name=:uname and power=g_typer;
if upwd=correct_pswd then
open(rsda_wx)
close(rsda0)
if g_typer="管理员" then
rsda_menu.m_输入.enabled=false
rsda_menu.m_修改.enabled=false
rsda_menu.m_维护.enabled=false
open(rsda_wx)
close(rsda0) 展开
展开全部
我觉得是:
1:你的if语句都不完整,至少没有end if
2:就是楼上说的,g_typer前没有冒号
3:你的代码可能存在有漏洞(我没有具体测试,不知正确与否,楼主可以测试一下),就是当我输入一个数据库中user表中没有的user_name或者power,并且sle_1文本框不输入任何东西的是时候,就能进入下个界面。
1:你的if语句都不完整,至少没有end if
2:就是楼上说的,g_typer前没有冒号
3:你的代码可能存在有漏洞(我没有具体测试,不知正确与否,楼主可以测试一下),就是当我输入一个数据库中user表中没有的user_name或者power,并且sle_1文本框不输入任何东西的是时候,就能进入下个界面。
2009-06-25
展开全部
select passward into :correct_pswd
from user
where user_name=:uname and power=g_typer;
"power=g_typer;"
应为
power=:g_typer;
少了一个:
from user
where user_name=:uname and power=g_typer;
"power=g_typer;"
应为
power=:g_typer;
少了一个:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询