プロが教える店舗&オフィスのセキュリティ対策術

下記のコードで、login.htmlからデータを適当に入力し
てかえってくる処理が全て、空の表示になってしまう。
Ifが正常に動作しません、正常に動作するようにするにはどうすればいいのでしょうか?


<login.html>

<html>
<body>
<table>
<tr>
<td>id:</td>
<td><input type="text" name="id"></td></tr>
<tr><td>password:</td>
<td><input type="password" name="pass"></td></tr>
</table>
<form methed="post" action="http://session.asp">
<input type="submit" name ="sb" value="login"
>
</form>
</body>
</html>

session.asp
<html>
<body>
<%


if session("id")="" Or session("id")= null then
if request("pass")="" Or
request("id")= null then
response.write "空"
elseif request("pass")= "1234" then
session("id")="login"
response.write "ログインしました。"
else
response.write "違う"

end if

else
response.write "ログインしました"
response.write session("id")
end if


%>
</body>
</html>

A 回答 (2件)

formの中にinputを入れてください。


idとpassがformの外になってます。

<form methed="post" action="http://session.asp">
<table>
<tr>
<td>id:</td>
<td><input type="text" name="id"></td></tr>
<tr><td>password:</td>
<td><input type="password" name="pass"></td></tr>
</table>
<input type="submit" name ="sb" value="login"
>
</form>
    • good
    • 0
この回答へのお礼

正常にIFが動作しました。
使用するINPUT全部<FORM>で
囲まないといけないんですね。
理解しましたありがとうございます。

お礼日時:2006/04/06 14:30

nullかどうかの判定は=では判定できません。


session("id")= null
のところを
IsNull(session("id")) = true
に変えて動きませんか??

この回答への補足

返事ありがとうございます。

Isnull(session("id")=true
に変更しましたが、動作は同じでした。
正常に動作しませんでした。

補足日時:2006/04/06 12:57
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!