Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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_File_Input_Tags - Fatal编程技术网

PHP中未定义的文件输入标记

PHP中未定义的文件输入标记,php,file,input,tags,Php,File,Input,Tags,我有个问题 我有一个文件类型输入标记,如下所示: <input type="file" name="imageupload" id="imageupload" value="<?php $imagefile?>"> //Declare the file input tag $imagefile = trim($_POST['imageupload']); echo "$imagefile"; if($_FILES['imageupload']['name'] == "

我有个问题

我有一个文件类型输入标记,如下所示:

<input type="file" name="imageupload" id="imageupload" value="<?php $imagefile?>">
//Declare the file input tag
$imagefile = trim($_POST['imageupload']);
echo "$imagefile";
if($_FILES['imageupload']['name'] == "" || if($_FILES['imageupload']['size'] == 0) {
$imagefile = trim("default.jpg");
}
我在这一部分,声明部分得到一个错误,它说“注意:未定义的索引:imagefile”

如果我选择了一个图像,一切正常,但如果我没有选择图像,则会显示错误

我想为文件输入标记分配一个默认值,如果用户将其保留为空或null,就说“default.jpg”。我的情况是这样的:

<input type="file" name="imageupload" id="imageupload" value="<?php $imagefile?>">
//Declare the file input tag
$imagefile = trim($_POST['imageupload']);
echo "$imagefile";
if($_FILES['imageupload']['name'] == "" || if($_FILES['imageupload']['size'] == 0) {
$imagefile = trim("default.jpg");
}
然后


我希望我的问题足够具体,请帮助并感谢您。

您可以这样做以避免该错误

if(isset($_POST['imageupload']))
{
  $imagefile = trim($_POST['imageupload']);
  echo "$imagefile";
}
else
{
  $imagefile = 'default.jpg';
}

请仔细查看此内容。
$\u POST['imageupload']
-然后查看代码的其余部分。但是,您发布的通知不支持此代码。更像是未定义的变量ImageFile是的,我是这样做的:D谢谢你的解决方案。现在已经整理好了。非常欢迎您。:)你可以通过投票来表达感谢。顺便说一句,我尽了最大努力让我的帖子更清晰,但我还是得到了-1,也许这是我最后一篇帖子,因为我肯定会被阻止提问。即便如此,还是要感谢你的回答:)@JagmokDugmok:这不是要说服你这么做。但让我告诉你,在一开始你可能会觉得版主比他们需要的严格一点。但这是这个网站有标准的唯一原因。我敢肯定,当我们在谷歌上遇到任何编程问题和搜索时。如果我们看到这样的联系,我们已经知道我们的问题已经解决了。所以等着瞧吧,你会喜欢的。