0

テキストボックスから最初のパスワードを取得しました:

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 つの文字列が同一であることを画面で確認した場合でも、この偽陽性が発生します...

私が欠けているものを見ることができますか?

4

0 に答える 0