0

私はHTMLとaspプログラミングにかなり慣れていないので、次の問題が発生しました:

送信ボタン (チュートリアルのように) とその送信を処理する .asp スクリプトを含む単純な HTML ページを作成すると、送信したテキストではなく、.asp スクリプト自体が表示されます。

コード:

HTML コード:

<form name="input" action="html_form_action.asp" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>

ASP コード:

<%@ Language="VBScript" %>
<html>
<head>
<title>Submitted data</title>
</head>

<body>
<%
Dim name
name=Request.Form("name")
Response.Write("Name: " & name & "<br>")
%> 
</body>
</html>

誰が問題が何であるか知っていますか?

ありがとう!

4

1 に答える 1

0

以下のコードを試してください

<html>
<body>
<form name="input" action="html_form_action.asp" method="post">
Username: <input type="text" id="user" name="user">
<input type="submit" value="Submit">
</form>
</body>
</html>

ファイル名: html_form_action.asp

<%@ Language="VBScript" %>
<html>
<head>
<title>Submitted data</title>
</head>

<body>
<%
Dim name
name=Request.Form("user")
Response.Write("Name: " & name & "<br>")
%> 
</body>
</html>
  1. フォームメソッドをgetからpostに変更しました
  2. 入力テキスト名が user なので、 Request.Form("name") を Request.Form("user") に変更

それが役に立てば幸い

于 2013-07-26T05:10:50.283 に答える