データベースにユーザーを追加するためのフォームがあり、サイトに画像もアップロードしますが、これはすべて正常に機能します。私のサイトはモバイル用であるため、http://nativedroid.godesign.ch/を使用しています。
問題は、次の行を php ページに次のフォームで含める場合です。
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
これにより、$_FILES が空になります。フォームをこれに単純化しても、$_FILES 配列は空です。
これは私の単純なフォームです:
<form action="upload.php" method="post" enctype="multipart/form-data" >
<input type="file" name="myfile"><p>
<input type="submit" value="Add Staff"></p>
</form>
これを私のupload.phpでエコーすると
$name = $_FILES["myfile"]["name"];
配列が空であるため、「name」に対して未定義のエラーが発生します。
何らかの理由でjqueryを含めると配列が空になりますが、解決策が見つかりません。私はこれで何日も立ち往生しているので、助けていただければ幸いです。