Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么不是';我的图像不会显示在此网页上吗?_Php_Html_Forms - Fatal编程技术网

Php 为什么不是';我的图像不会显示在此网页上吗?

Php 为什么不是';我的图像不会显示在此网页上吗?,php,html,forms,Php,Html,Forms,在我的程序中,用户单击“上载”后,图像为什么不显示在页面上 即使在我点击上传后,它仍然显示“不工作lol”。我不知道我哪里出错了 upload.php: <html><head><title>PHP Form Upload</title></head><body> <form method='post' action='upload.php' enctype='multipart'/form-data'> Se

在我的程序中,用户单击“上载”后,图像为什么不显示在页面上

即使在我点击上传后,它仍然显示“不工作lol”。我不知道我哪里出错了

upload.php:

<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'500' />
<input type='submit' value='Upload' />
</form>

<?php
if($_FILES)
{
    $name = $_FILES['filename']['name'];
    move_uploaded_file($_FILES['filename']['tmp_name'], $name);
    echo "Uploaded image '$name'<br /><img src='$name' />";
}
else echo "not working lol";
?>
</body></html>
PHP表单上传
正确使用html

+ enctype='multipart'/form-data'
- enctype='multipart/form-data'
如果您没有像这样回显html,这将更容易发现

<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'500' />
        <input type='submit' value='Upload' />
    </form>

<?php
    if ($_FILES):
    $name = $_FILES['filename']['name'];
    move_uploaded_file($_FILES['filename']['tmp_name'], $name);
?>
    Uploaded image <?= $name;?><br /><img src="<?= $name;?>"/>
<?php else: ?>
not working lol
<?php endif;?>
    </body>
</html>

PHP表单上传
选择文件:
上传的图像
“/> 不工作,哈哈
else echo“not working lol”;那么括号在哪里?我以为一行代码不需要括号?@SakhalTurkaystan代码只有一行时不需要括号。@winner…我真的不知道,所以我问了。。。