2016-05-16 7 views
-2

に動作しないんこれはEnctype="multipart/form-data"はこれがはなぜENCTYPE =「FORMDATAマルチパート/」がここに

<?php 
if(isset($_POST['file'])&&isset($_POST['submit'])) 
{ 
    echo "test"; 
} 
?> 
<form method="post" action="test.php" enctype="multipart/form-data"> 
<input type="file" name="file"> 
<input type="submit" name="submit"> 
</form> 

に動作します。しかし、私はありませんコードで に含まれている場合に動作していない私のコードですEnctype="multipart/form-data"を削除しても問題ありませんが、ファイル処理のフォームではEnctypeが必要です。私は何をすべきか ?

+0

、私はENCTYPEを削除すると、それは「正常に動作」仕事引き起こす可能性がどのように表示されません。 – Quentin

+0

'$ _POST ['file']' <ここでは "FILES"を扱っていますが、 "POST"では扱っていません。 –

+0

^ええ、私はそれを言った。 –

答えて

2

Enctype = "multipart/form-data"のファイルアップロードのみを使用する場合ファイルデータを確認するには、次のコードを使用します。

if(isset($_FILES)&&isset($_POST['submit'])){ 
    // your code 
} 
0

はあなたがあなたの堤出さファイルを読むための$_FILES["file"]を使用する必要があります参照してください。 `$ _POST [「提出」]`そのコードに設定されることはありませんので

here a complete example

関連する問題