2017-11-23 54 views
0

私はASPが初めてです。私はMSWindows Server 2008 x86 6.0.6002を使って簡単な "PersonalInformation"ページを作っています。ASPクラシック - Request.Formデータに値がありません

これは哀れですが、downvoteしないでください。

しかし、私はRequest.Formデータから値を得ることができない問題があります。ここTestHtml.html & TestAsp.asp

実装。

TestHtml.html

<html> 
<title>MultiPart FormData Test</title> 
<header></header> 
<body> 
<form action="http://10.21.56.101/Test/TestAsp.asp" method="POST" enctype="multipart/form-data" name="MPDFTest" id="MPDFTest"> 
Name : <input name="ST_Name" type="text" id="ST_Name"/> 
Sex : <input name="ST_Sex" type="text" id="ST_Sex"/> 
Age : <input name="ST_Age" type="text" id="ST_Age"/> 
Height : <input name="ST_Height" type="text" id="ST_Height"/> 
SData : <input name="ST_SData" type="file" id="ST_SData"/> 
<input name="ST_SendInfo" type="submit" value="SaveData" id="ST_SendInfo"/> 
</form> 
</body> 
</html> 

TestAsp.asp

<% 
Option Explicit 
Dim miName, miSex, miAge, miHeight 
miName = Request.Form("ST_Name") 
miSex = Request.Form("ST_Sex") 
miAge = Request.Form("ST_Age") 
miHeight = Request.Form("ST_Height") 

Response.Write "---- Data Check ----<br>" 
Response.Write "Name : " & miName & "<br>" 
Response.Write "Sex : " & miSex & "<br>" 
Response.Write "Age : " & miAge & "<br>" 
Response.Write "Height : " & miHeight & "<br>" 

If miName = "" Or miSex = "" Or miAge = "" Or miHeight = "" Then 
    Response.Write "Please check Name, Sex, Age, Height again!<br>" 
Else 
    Response.Write "Data Saved.<br>" 
End If 
%> 

ご覧のように、これは簡単なコードです。
しかし、TestAsp.aspでは、Request.Formデータから値を取得しません。

私はいつもストリング「名前、性別、年齢、身長をもう一度チェックしてください!」
なぜですか?私のコードで何が間違っていますか?

誰か助けてください。前もって感謝します。

+1

可能な重複の先頭にenctype="multipart/form-data"を追加することを忘れないでください[ASP:のRequest.Form値が返されていません?](https://でのstackoverflow。 com/questions/3649799/asp-request-form-not-returning-value) – SearchAndResQ

答えて

1

enctype="multipart/form-data" を削除し、name="ST_Age"name="ST_Ageを交換し、name="ST_Height"からname="ST_Height

ファイルの使用aspuploadまたはasppdfをアップロードするためのform

+0

ありがとうございます。それでも「名前、性別、年齢、身長をもう一度チェックしてください!」と表示されます。 「フォームの始まり」とはどういう意味ですか?いくつかの例を挙げてください。 –

関連する問題