テキストボックスから最初のパスワードを取得しました:
pwtextbox = TextBox2.Text
もう1つは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 は間違ったパスワードです。正しいパスワードは mickey です。
私は理解できないようです !特に、2 つの文字列が同一であることを画面で確認した場合でも、この偽陽性が発生します...
私が欠けているものを見ることができますか?