人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ASP の質問です。 SUBMIT ボタンを押しても期待通りの表示「aaaaa」がされません。POSTが取れてない気がします。

原因は何かわかりますでしょうか?よろしくおねがいいたします。
<hrml>
<body>
<% Response.Write(Request.Form("mode")) %>
<form action="test.asp" method="POST">
<input type="text" name="mode" value="aaaaa">
<input type="submit">
</form>
</body>
</html>

●質問者: disca
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ASP ボタン
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kibitaki
●35ポイント

例題のソースコードで確認しましたが、きちんと表示されています。

とりあえず

For Each i in Request.Form

Response.Write i & ":" & Request.Form(i)

Next

などでフォーム情報が一切届いていないかどうかをまず確認し、

送信先URLの間違いやサーバー設定、別クライアント環境での

チェックをするとよいと思います。

URLは今回の件には該当しないと思いますが・・・

まっさらな環境だとありがちなので参考まで。

http://support.microsoft.com/kb/315122/ja

◎質問者からの返答

ありがとうございます。

原因不明なので、いろいろ調べてはいますが、サーバー設定などで思い当たる節がありましたらご教授いただけますと助かります。

(環境は、WindowsXP、IISはXP標準、ASP2.0です。)


2 ● llusall
●35ポイント

>期待通りの表示「aaaaa」がされません。

とのことですが、何が表示されるのでしょうか?

一応、サーバ側の設定として考えられるのは次の通りです。


IISの管理画面を起動

既定のWebサイトから、目的の仮想フォルダを指定して、プロパティを開きます。

[仮想ディレクトリ]タブ-[構成]ボタン-[マッピング]タブ-[拡張子]より、

[.asp]を参照して動詞のところに、[POST]が設定されていますでしょうか?

通常は、何もせずとも設定されているのですが。

設定が無い場合、デフォルトでは、次のようなページが表示されるはずです。

「HTTP 403.1 アクセスは許可されていません: 実行アクセスは許可されていません。」

◎質問者からの返答

ありがとうございます、

上記を試したところ、

GET,HEAD,POST,TRACE

が指定されていました。

クエリを投げると、GETリクエストには値が格納されますが、POSTデータだけが何も入らない形になってしまいます。その他はエラーが特に出力されることはありません。こういったことはよくあることなのでしょうか(^^;?

-----

原因かどうかわかりませんが、ローカルに入れていた、不安定なSQLServer2005を再インストールしたら解決しました。理解不能です。お忙しいところ皆様ありがとうございました。)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ