我正在通過一本書(學習PHP,MySQL,JavaScript和CSS第二版)中的一些示例來工作,並從顯示輸入字段的結果的圖片中逐字複製以下代碼。當我運行腳本時,上傳功能可以正常工作,但我缺少輸入字段。爲什麼?在Google上搜索時,我似乎無法找到任何解決方案。這是書中的錯誤嗎?PHP簡單上傳腳本缺少輸入字段。爲什麼?
下面的代碼:
<?php // upload.php
echo <<<_END
<html><head><title>PHP Form Upload</title></head><body>
<form method='post' action='upload.php' enctype='multipart/form-data'>
Select File: <input type='file' name='filename' size='10' />
<input type='submit' value='Upload' />
</form>
_END;
if ($_FILES)
{
$name = $_FILES['filename']['name'];
move_uploaded_file($_FILES['filename']['tmp_name'], $name);
echo "Uploaded image '$name'<br /><img src='$name' />";
}
echo "</body></html>";
?>
編輯 - 下面是從書中所描繪的結果:http://i.imgur.com/h4rEVWU.jpg
這裏顯示了什麼樣的輸入?它應該做什麼?而且,在這裏的代碼只是一個sumbit和一個「文件」按鈕。 – djot
根據本書的屏幕截圖,應該有一個帶有瀏覽按鈕旁邊的輸入字段,但出於某種原因,我認爲它已被排除在代碼示例之外。 – Chip
@Chip:你所描述的是一個'input type =「file」',它在這個代碼中。該輸入是否顯示在您的頁面中? – David