0

データベースにユーザーを追加するためのフォームがあり、サイトに画像もアップロードしますが、これはすべて正常に機能します。私のサイトはモバイル用であるため、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を含めると配列が空になりますが、解決策が見つかりません。私はこれで何日も立ち往生しているので、助けていただければ幸いです。

4

2 に答える 2

0

フォーム コードを変更してください。submit タグを確認してください。

<form action="upload.php" method="post" enctype="multipart/form-data" >
     <input type="file" name="myfile"><p>
    <input type="submit" name="anyname" value="Add Staff"></p>         
</form>

この助けを願っています!

于 2014-04-15T09:47:13.647 に答える