level 1
sxfzzp
楼主
*判断密码是否正确i=i+1SELECT operatorLOCATE FOR 操作员姓名=ALLTRIM(THISFORM.Text1.Value)DO CASE CASE i<=3 AND FOUND() AND THISFORM.Text2.Value=operator.口令 &&输入次数未超过3次且用户名正确、口令正确 operat=THISFORM.Text1.Value INSERT INTO log(操作员代号,操作员姓名,登录时间) VALUES(operator.操作员代号,operator.操作员姓名,DATETIME()) _SCREEN.Caption="04学生管理系统"+SPACE(40)+DTOC(DATE())+SPACE(40)+"操作员:"+operat SELECT 权限 FROM menuright INTO ARRAY rr WHERE 操作员代号=operator.操作员代号 ORDER BY 菜单项编号 RELEASE THISFORM DO main.mpr CASE i<=3 AND FOUND() AND THISFORM.Text2.Value!=operator.口令 &&输入次数未超过3次且用户名正确、口令不正确 MESSAGEBOX("密码错误,请重输!","警告") THISFORM.Text2.Value="" THISFORM.Text2.Setfocus CASE i<=3 AND NOT FOUND() &&输入次数未超过3次且用户名不正确 MESSAGEBOX("操作员姓名错误,请重输!","警告") THISFORM.Text1.Value="" THISFORM.Text2.Value="" THISFORM.Text1.Setfocus CASE i>3 &&输入次数超过3次 MESSAGEBOX("禁止进入系统!","警告") THISFORM.ReleaseENDCASE
2007年01月12日 02点01分
1