0

我有一个文本框中的第一个密码:

pwtextbox = TextBox2.Text

另一个我正在从数据库表中读取:

pwdatabase = SQLdr("pw")

我尝试使用 '='、StrComp 来比较它们,strings.compare而且它们总是,无论如何,都是不同的

While SQLdr.Read() 'While Data is Present
        pwdatabase = SQLdr("pw") 'pwdatabase is equal db entry
        Response.Write(pwtextbox & "=" & pwdatabase & "?<br>") 'is mickey=mickey?
        If StrComp(pwtextbox, pwdatabase) = 0 Then 
            Response.Write("login successful")
            Response.Write(pwdatabase & "is the pass")
        Else
            Response.Write("wrong password.  ")
            Response.Write(TextBox2.Text & " is the wrong pass. the right password is " & pwdatabase)

        End If
    End While

屏幕显示输出如下:

米奇=米奇?密码错误。
mickey 是错误的密码。正确的密码是 mickey。

好像没看懂!特别是当我在屏幕上看到两个字符串相同时,我仍然会得到这个误报......

你能看到我错过了什么吗?

4

0 回答 0