2017-11-23 13 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를 : // 유래. COM/질문/3649799/ASP 요청 양식 - - - 반환하지 않습니다 값) – SearchAndResQ

답변

1

제거 enctype="multipart/form-data" 그리고 name="ST_Height"-name="ST_Age"name="ST_Agename="ST_Height를 교체하십시오.

파일 사용 aspupload 또는 asppdf을 업로드하려면와의 form

+0

감사합니다. 하지만 여전히 "다시 이름, 성별, 나이, 신장을 확인하시기 바랍니다!"얻는다. "형식의 시작"은 무엇을 의미합니까? 몇 가지 예를 들어주십시오. –