2014-09-03 4 views
0

양식의 게시물 데이터를 가져 오는 데 문제가 있습니다. 이 코드가 의미하는 것처럼 파일이 업로드되지만 다른 양식 필드의 게시물 데이터는 없습니다. 만약 multipart/form-data enctype을 없애면 (분명히) 업로드되지는 않을 것이지만 다른 필드들에 대한 포스트 데이터를 얻는다는 것을 알았습니다. 왜 이것에 대한 아이디어가 있습니까?PHP POST 데이터가 enctype = "multipart/form-data"로 전달되지 않음

이 코드가 발생하는 페이지입니다 index.php를? 페이지 = PAGE1 & 업로드 = 1

<form enctype="multipart/form-data" action="?page=page1&upload=2" method="post"> 
Select Location: <select name="location"> 
    <option>Select Location</option> 
    <option value="N">North</option> 
    <option value="S">South</option> 
    <option value="E">East</option> 
    <option value="W">West</option> 
</select><br /> 
Upload File: <input name="ufile" type="file" id="ufile" size="50" /><br /> 
<b><u>Sunday</u></b> Date: <select name="month"> 
    <option> - Month - </option> 
    <option value="01">January</option> 
    <option value="02">Febuary</option> 
    <option value="03">March</option> 
    <option value="04">April</option> 
    <option value="05">May</option> 
    <option value="06">June</option> 
    <option value="07">July</option> 
    <option value="08">August</option> 
    <option value="09">September</option> 
    <option value="10">October</option> 
    <option value="11">November</option> 
    <option value="12">December</option> 
</select> 

<select name="day"> 
    <option> - Day - </option> 
    <option value="01">1</option> 
    <option value="02">2</option> 
    <option value="03">3</option> 
    <option value="04">4</option> 
    <option value="05">5</option> 
    <option value="06">6</option> 
    <option value="07">7</option> 
    <option value="08">8</option> 
    <option value="09">9</option> 
    <option value="10">10</option> 
    <option value="11">11</option> 
    <option value="12">12</option> 
    <option value="13">13</option> 
    <option value="14">14</option> 
    <option value="15">15</option> 
    <option value="16">16</option> 
    <option value="17">17</option> 
    <option value="18">18</option> 
    <option value="19">19</option> 
    <option value="20">20</option> 
    <option value="21">21</option> 
    <option value="22">22</option> 
    <option value="23">23</option> 
    <option value="24">24</option> 
    <option value="25">25</option> 
    <option value="26">26</option> 
    <option value="27">27</option> 
    <option value="28">28</option> 
    <option value="29">29</option> 
    <option value="30">30</option> 
    <option value="31">31</option> 
</select> 
<select name="year"> 
<?php 
    $optionyear = date("Y",time()); 
    $currentyear = $optionyear; 
    while($optionyear != 1990) { 
     echo "<option value=\"".$optionyear."\""; 
     if($optionyear == $currentyear) { 
      echo " selected"; 
     } 
     echo ">".$optionyear."</option>"; 
     $optionyear--; 
    } 
?> 
</select><br /> 
<input type="submit" name="Submit" value="Upload" /><br /> 
</form> 

감사합니다!

답변

0

U는 <form> 요소에 가까운 태그입니다 그런데

echo "<pre>"; 
print_r($_POST); 
print_r($_FILES['ufile']); 
echo "</pre>"; 

을 시도 $_POST[]

$_FILES[] 및 기타 데이터 업로드 데이터를 얻을 수 있습니까? 배열 당신의 도움을 위해 ( ) 감사 :

+0

여기에 내가 가진 출력이다! – jordangrogan

관련 문제