Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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 - Fatal编程技术网

Php 显示图像和上传图像问题

Php 显示图像和上传图像问题,php,html,Php,Html,我在获取图像并将其存储在数据库中时遇到问题 问题是它显示pimage未定义,并且我选择的图像未存储在数据库中 这是我试图提交它以向您说明问题所在时的图像 这是我的数据库,看起来像 它没有存储我的图像 $fol=$\u POST['folder']; $lin=$_POST['link']; $target_dir=“image/”; $target_file=$target_dir.basename($_FILES['pimage']['name']); 移动上传的文件($\\\\\\\\\

我在获取图像并将其存储在数据库中时遇到问题

问题是它显示pimage未定义,并且我选择的图像未存储在数据库中

这是我试图提交它以向您说明问题所在时的图像

这是我的数据库,看起来像

它没有存储我的图像

$fol=$\u POST['folder'];
$lin=$_POST['link'];
$target_dir=“image/”;
$target_file=$target_dir.basename($_FILES['pimage']['name']);
移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
如果(空($fol)){
回声“
请输入文件夹名称
";
} 
if(空($lin)){
回声“
请输入链接
";
} 
否则{
$sql=“从文件链接中选择id,其中文件夹名称='$fol'限制1”;
$check\u query=mysqli\u query($conn,$sql);
$count\u folder=mysqli\u num\u rows($check\u query);
如果($count_folder>0){
回声“
抱歉,文件夹名称已存在
";
}
否则{
$sql=“插入到文件链接(链接、文件夹名称、文件夹图像)值(“$lin”、“$fol”、“$target\u file”)”;
$run\u query=mysqli\u query($conn$sql);
if($run\u查询){
回声“
添加文件成功刷新页面以查看更改
";
}
}
}

文件夹
链接
选择产品形象
提交

您发布了哪个PHP文件
addfile.php
(屏幕截图中的错误来自哪个)或
action\u page.php
,将表单发布到哪个位置?这里似乎有不止一个问题。您还非常容易受到SQL注入攻击。永远不要像那样将用户数据直接注入到查询中。改为与绑定参数一起使用。这也不仅仅是安全问题。如果查询包含某些字符,则会中断查询。您应该首先对其进行分类,因为这将要求您重写在数据库中存储数据的方式(这可能导致您修复问题)。无需调试需要尽快重写的代码。Hai Mr Magnus我发布的是addfile。php我没有任何行动。php很抱歉误导您,我将通过修复我指出的另一个紧急问题来更改代码开始,因为这将要求您重写现有代码的一部分。