私は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
データから値を取得しません。
私はいつもストリング「名前、性別、年齢、身長をもう一度チェックしてください!」。
なぜですか?私のコードで何が間違っていますか?
誰か助けてください。前もって感謝します。
可能な重複の先頭に
enctype="multipart/form-data"
を追加することを忘れないでください[ASP:のRequest.Form値が返されていません?](https://でのstackoverflow。 com/questions/3649799/asp-request-form-not-returning-value) – SearchAndResQ