ホームページ > バックエンド開発 > PHPチュートリアル > 注意: フォームを送信すると、未定義のインデックス: myfile が表示されます

注意: フォームを送信すると、未定義のインデックス: myfile が表示されます

WBOY
リリース: 2016-06-23 13:56:27
オリジナル
1179 人が閲覧しました

フォーム送信時にタイトルの通り、D:WWWcourseadminalluser.php の 10 行目で「 Notice: Unknown Index: myfile 」というエラーが表示されます
フォームの内容を送信できず、null 値が表示されます。

Method="post" name="upform">

ファイルインポートユーザー






ファイルを選択してください
Col-md-2">gt;

注: ファイル形式は Excel、データはユーザー ID + ユーザー名、初期パスワードは 123456



div>

PHP コード:
if(!empty($_FILES["myfile"]); {
$ file = $_FILES["myfile"]
}
if ($_FILES["myfile"]["error"] > 0)
{
echo "エラー: " . ["エラー "] . "
" }
else {
echo "アップロード: " . $_FILES["myfile"] ["name"] .
echo " タイプ: " . $_FILES["myfile"]["type"] . "
";
echo "サイズ: " . ($_FILES["myfile"]["size"] / 1024) . " Kb
";
echo "保存場所: " . $_FILES["myfile"]["tmp_name"];
$filename=$_FILES['myfile'] ];
$filepath=$_FILES['myfile']['tmp_name'];
//$filepath=""
echo "";





ディスカッション (解決策) への返信

フォームにファイルをアップロードする場合は、 enctype="multipart" を追加する必要があります。 /form-data"
<form action="alluser.php" role="form1" class="form-horizontal" method="post" name="upform" enctype="multipart/form-data">
ログイン後にコピー
ログイン後にコピー


上記の正しい答えは、ファイルを送信するときに次を追加する必要があるということです: enctype="multipart/form-data"

フォームにファイルをアップロードしたい場合は、以下を追加する必要がありますenctype="multipart/form-data"

<form action="alluser.php" role="form1" class="form-horizontal" method="post" name="upform" enctype="multipart/form-data">
ログイン後にコピー
ログイン後にコピー


ありがとう~~問題は解決しました、大丈夫のようです アップロードされました~~ありがとうございました~~


上の階の正しい答えには、enctype=" を追加する必要があります。 multipart/form-data"

ありがとう~~ありがとうございます~~

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート