PHP简单上载脚本缺少输入字段。为什么?
我正在学习PHP、MySQL、JavaScript和CSS第二版中的一些示例,并从书中逐字复制了以下代码,其中显示了显示输入字段的结果。当我运行脚本时,上传功能可以工作,但我缺少输入字段。为什么?在搜索谷歌时,我似乎找不到任何解决方案。这是书中的错误吗 代码如下:PHP简单上载脚本缺少输入字段。为什么?,php,input,field,Php,Input,Field,我正在学习PHP、MySQL、JavaScript和CSS第二版中的一些示例,并从书中逐字复制了以下代码,其中显示了显示输入字段的结果。当我运行脚本时,上传功能可以工作,但我缺少输入字段。为什么?在搜索谷歌时,我似乎找不到任何解决方案。这是书中的错误吗 代码如下: <?php // upload.php echo <<<_END <html><head><title>PHP Form Upload</title></h
<?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>";
?>
编辑-这是本书中的图片结果:请看以下内容: 以及提供的解决方案:
看起来有些现代浏览器选择不为input type=file呈现文本框。如果您想要或需要文本框,那么第二个链接有一个javascript解决方案那里显示了什么类型的输入?它应该做什么?在这段代码中,这里只有一个sumbit和一个files按钮。根据书中的屏幕截图,应该有一个输入字段,旁边有一个browse按钮,但出于某种原因,我认为它没有出现在代码示例中。@Chip:您描述的是一个input type=file,它在这段代码中。这个输入没有显示在你的页面上吗?下面是我在Chrome和FF中看到的内容的快照:我在该图像中看到了输入字段。你还说,当我运行脚本时,上传功能可以工作——如果没有输入字段,它就无法工作。你想看什么?谢谢。这是一个直截了当的答案,我一直在寻找,以消除我的困惑。由于我正在学习PHP,我渴望填补任何知识空白,而这一点让我感到困扰,尽管它看起来微不足道