• 締切済み

このエラー内容はどういう意味ですか?

PHP初心者です。PHPの教本をみながら掲示板作成中なのですが、下記のようなエラーが返ってまいります。 Notice: Undefined index: upfile in C:\ … on line 24 24> $upfile_name=$_FILES["upfile"]["name"]; これはどういった意味のエラーなんでしょうか?

みんなの回答

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.2

ごめんなさい、参考URLは思いっきりローカル環境のアドレスでした。 Undefined index はそのままの訳の通りインデックスが定義されていないと言うことです。 test.php --- <?php phpinfo(); ?> --- というファイルを作り、formのactionをtest.phpとして$_FILES['upfile']の内容を確認してみてください。 #下の方にあると思います。

参考URL:
http://www.php.net/manual/ja/features.file-upload.php#features.file-upload.post-method
u-mesh12
質問者

お礼

お礼が送れて申し訳ありません。同じような質問のレスを見つけたのでそちらを参考させていただきました。ただ、暫定的なエラー対処になってしまうので、あまりお勧めできないかもしれません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=472011 ●php.iniファイルの内容を変更 270行辺り 『;』でコメントアウト ;error_reporting = E_ALL; display all errors, warnings and notices

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.1

$_FILES["upfile"]["name"] が定義されていないと言うことでしょうね。 <input name="upfile" type="file"> を含むフォームから当該プログラムを起動していますか?

u-mesh12
質問者

補足

> <input name="upfile" type="file"> は明記しております。 php.iniの設定がなにかあるのでしょうか?