我有一个文本框中的第一个密码:
pwtextbox = TextBox2.Text
和我从DB表中读到的另一个:
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是错误的密码。正确的密码是米奇。
我似乎无法理解! 特别是当我在屏幕上看到两个字符串相同时,我仍然得到这个误报......
你能看到我错过的东西吗?