2011-09-13 10 views
0

これは単純で機能するはずですが、そうではありません。だから私は明らかにどこかでかなりハードに伸びています。アップロードされたファイル名は、フォームの送信後に出力されます。アップロードされたPHPファイル名が印刷されない

<?php 
    if (isset($_POST["submit"])) { 
     $name_of_uploaded_file = $_FILES['uploaded_file1']['name']; 
     print($name_of_uploaded_file); 
    } 
?> 

<form id="contactform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
    <table> 
     <tr> 
      <td> 
       <table> 
        <tr> 
         <td> 
          Attach Logo: 
         </td> 
         <td> 
          <input type="file" id="uploaded_file1" name="uploaded_file1" /> 
         </td> 
        </tr> 
       </table> 
      </td> 
     </tr> 
     <tr> 
      <td> 
      <input name="submit" id="submit" type="submit" value="Send" /> 
      </td> 
     </tr> 
    </table> 
</form> 

答えて

2

フォームの公開タグにコンテンツのエンコードタイプを設定する必要があります。

<form enctype="multipart/form-data" action="uploader.php" method="POST"> 
+0

ええ、それはそれを解決しました。完全にenctypeを忘れてしまった。 – deadghost

関連する問題