我有一个文本框中的第一个密码:
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。
好像没看懂!特别是当我在屏幕上看到两个字符串相同时,我仍然会得到这个误报......
你能看到我错过了什么吗?