以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于username与password的判断区别  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118125)

--  作者:lzw001
--  发布时间:2018/4/25 15:43:00
--  关于username与password的判断区别
老师 ,httprequest那里登录时,由于username是从foxtable表格中获取的,如何区别判断这两种情况呢:1、当表格中没有username时,给用户显示“该用户不存在”  2、当username或密码错误时,显示“用户或密码错误” 这样
--  作者:lzw001
--  发布时间:2018/4/25 15:45:00
--  
第二种已经有了,就是第一种不知道该怎么区别
--  作者:有点甜
--  发布时间:2018/4/25 15:50:00
--  

Dim fdr As DataRow = DataTables("表A").find("用户名 = \'" & userName & "\'")

If fdr Is Nothing then

    msgbox("用户名不存在")

Else

    msgbox("存在")

End If


--  作者:lzw001
--  发布时间:2018/4/25 16:52:00
--  
不是,我是这样写,前面已经有判断了
 Case "logon1.htm" \'我的直接订单页面fs=2  对应ChangePassword
            wb.AddPageTitle("","pageheader1","荣峰天下","--->归属人")
            If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") Then
                Dim fdr1 As DataRow= DataTables("贷款每日进度表1").SQLfind("订单原始归属所有合伙人_归属人=\'" & e.PostValues("username") & "\'")
                If e.PostValues("username")<>fdr1("订单原始归属所有合伙人_归属人") Then
                    wb.AddToptips("","toptip1","用户不存在!").msec=2000 \'---停留2秒的时间                                     
                ElseIf 
                     wb.AddToptips("","toptip1","用户名或密码错误!").msec=2000 \'---停留2秒的时间
                End If
            End If
            wb.AddForm("","form2","logon1.htm?fs=2")
            With wb.AddInputGroup("form2","ipg2")
                .AddInput("username","用户","text")
                .AddInput("password","密码","password")
            End With
            With wb.AddButtonGroup("form2","btg2",True)
                .Add("btn2","登录","submit")
                .Add("pwd","修改密码","","ChangePassword.htm").Kind=2 \'红色按钮
            End With


--  作者:有点甜
--  发布时间:2018/4/25 17:52:00
--  
If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") Then
    Dim fdr1 As DataRow= DataTables("贷款每日进度表1").SQLfind("订单原始归属所有合伙人_归属人=\'" & e.PostValues("username") & "\'")
    If fdr1 Is Nothing Then
        wb.AddToptips("","toptip1","用户不存在!").msec=2000 \'---停留2秒的时间
    Else       
        wb.AddToptips("","toptip1","用户名或密码错误!").msec=2000 \'---停留2秒的时间
    End If
End If

--  作者:lzw001
--  发布时间:2018/4/25 18:06:00
--  
哇,可以了,谢谢