Php 在数据库中上载和插入图像链接时出现问题。
我在尝试上载图像和状态更新时遇到问题。如果用户不想在他们的状态旁边上传一个图像,它会很好地插入到表(Newsfeed)中,但是如果他们想添加一个图像,它会出现一个错误:未定义索引:img in。。。。 有没有办法解决这个问题 这是我的HTML,他们可以上传一个图像和状态更新Php 在数据库中上载和插入图像链接时出现问题。,php,mysql,forms,file-upload,Php,Mysql,Forms,File Upload,我在尝试上载图像和状态更新时遇到问题。如果用户不想在他们的状态旁边上传一个图像,它会很好地插入到表(Newsfeed)中,但是如果他们想添加一个图像,它会出现一个错误:未定义索引:img in。。。。 有没有办法解决这个问题 这是我的HTML,他们可以上传一个图像和状态更新 <form action="include/updatestatus.php" method="post"> <div class="form-group"> <label for="st
<form action="include/updatestatus.php" method="post">
<div class="form-group">
<label for="status">Status</label>
<input type="text" class="form-control" name="status" id="status" placeholder="<?php echo $status;?>">
</div>
<!-- Single button -->
<p ><span class="glyphicon glyphicon-film"></span> Upload an Image?:
<input type="file" name="img" class="btn btn-default">
</p>
<div class="text-right">
<button type="submit" name="statusupdate" class="btn btn-default btn-md">
<span class="glyphicon glyphicon-thumbs-up"></span> Update Status
</button>
</div>
</form>
地位
尝试将enctype=“多部分/表单数据”添加到标记中
要检查文件是否已上载,请使用以下命令:
if(!file_exists($_FILES['img']['tmp_name']) || !is_uploaded_file($_FILES['img']['tmp_name'])) {
echo 'No upload';
}
对于文件上载,表单标签必须包含enctype=“multipart/form data”
此外,还可以检查将永远不存在的$\u POST['img']
,因为它是包含图像数据的$\u文件
数组
if(!file_exists($_FILES['img']['tmp_name']) || !is_uploaded_file($_FILES['img']['tmp_name'])) {
echo 'No upload';
}