我在Netbeans中編寫PHP代碼。程序正在生成正確的輸出,但在瀏覽器上生成以下通知。爲什麼會產生以下錯誤?
說明:未定義指數:名稱在C:\ XAMPP \ htdocs中\ PhpProject3 \的index.php第2行
說明:未定義指數:名稱在C:\ XAMPP \ htdocs中\ PhpProject3 \索引。上線PHP 3
說明:未定義指數:名稱在C:\ XAMPP \ htdocs中\ PhpProject3 \的index.php第4行
說明:未定義指數:名稱在C:\ XAMPP \ htdocs中\ PhpProject3 \第5行的index.php
這裏是我的代碼:
<?php
echo $name=$_FILES['name']['name'].'<br>';
echo $size=$_FILES['name']['size'].'<br>';
echo $type=$_FILES['name']['type'].'<br>';
echo $tmp_name=$_FILES['name']['tmp_name'];
?>
<form action="index.php" method="POST" enctype="multipart/form-data">
<input type="file" name="name"><br/><br/>
<input type="submit" value="Submit">
</form>
因爲'$ _FILES'沒有'name'索引?你不明白錯誤信息的哪一部分? – Biffen
您必須檢查表單是否已提交 – hassan
[PHP:「注意:未定義的變量」,「注意:未定義的索引」和「注意:未定義的偏移量」的可能重複](http://stackoverflow.com/questions/ 4261133/php-notice-undefined-variable-notice-undefined-index-and-notice-undef) – hassan