■7275 / inTopicNo.1) |
if 文の分岐の不可解な動き
|
□投稿者/ Beethoven -(2003/05/23(Fri) 19:45:06)
| 以前質問させていただいた者ですが、よろしくお願いします。 パスワードの照合で、非常におかしなことになり、相談させていただきます。
ユーザファイルに、(ID,パスワード)を、 (1111,aaaa) (2222,bbbb) (3333,cccc) (4444,dddd) と、4つ登録し、
http://cgi.niji.jp/home/ashizuka/subscription/subscription.cgi
から入場しようとしましたが、私がやったところ、 (4444,dddd)でしか入場できませんでした。 この部分の分岐は、
if(($in{'male_id'} eq $id) && ($in{'male_pswd'} eq $pswd))
で行っていますが、これを
if(($in{'male_id'} == $id) && ($in{'male_pswd'} == $pswd))
でやっていたときは、一致しないID 、パスワードでも入場できました。 if 文でこのような不可解な動きをする原因として、どのようなことが考えられるでしょうか。 何かお気づきの点がありましたらお教え下さい。 どうかよろしくお願いします。
|
|