Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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 SQL语句无法向数据库中插入值,但仅附加ID?_Php_Html_Mysql_Sql - Fatal编程技术网

Php SQL语句无法向数据库中插入值,但仅附加ID?

Php SQL语句无法向数据库中插入值,但仅附加ID?,php,html,mysql,sql,Php,Html,Mysql,Sql,**编辑:我自己解决了这个问题。谢谢你的帮助。** 我正在尝试将图像文件插入数据库进行测试,发现我的代码停止工作(它能够完成以前的工作) 当我将图像提交到数据库时,它会附加图像id,但不会附加“username”和“img_name”(filename)字段-这两个字段仅显示为空字符串。你能告诉我我的代码出了什么问题,以及如何解决这个问题吗?非常感谢你的帮助 这是我的数据库摘要: Database Name: photos Table Name: images Row Names: id[pri

**编辑:我自己解决了这个问题。谢谢你的帮助。**

我正在尝试将图像文件插入数据库进行测试,发现我的代码停止工作(它能够完成以前的工作)

当我将图像提交到数据库时,它会附加图像id,但不会附加“username”和“img_name”(filename)字段-这两个字段仅显示为空字符串。你能告诉我我的代码出了什么问题,以及如何解决这个问题吗?非常感谢你的帮助

这是我的数据库摘要:

Database Name: photos
Table Name: images
Row Names: id[primary key], username, img_name
<form method="post" action="uploadindex5.php" enctype="multipart/form-data">
    <input type="file" name="membimg">
    <input type="submit" name="membupload">
</form>
以及用于将图像文件上载到数据库的HTML和PHP代码:

Database Name: photos
Table Name: images
Row Names: id[primary key], username, img_name
<form method="post" action="uploadindex5.php" enctype="multipart/form-data">
    <input type="file" name="membimg">
    <input type="submit" name="membupload">
</form>

我会在会话中输入虚拟值,并发布值,然后对其进行硬编码,查看PHP代码是否正常工作,然后确定在验证PHP代码正常工作后是否设置了这些变量。一旦您硬编码了这些有问题的变量,那么您就可以运行PHP页面,而无需使用表单或ajax或以任何方式调用它。如果有PHP错误报告,PHP页面将报告错误。Javascript控制台甚至可能会告诉您是否有500个内部服务器错误,表明PHP脚本无法工作。

sql server
是一个与
mysql
分开的数据库<代码>$\u POST['membimg']['name']我猜不存在。使用错误报告,您也可以接受SQL注入。参数化。如果您的代码停止工作,请在工作代码和非工作代码之间进行并行差异比较。@SamM我就是这么做的,但出于某种原因,旧代码无法再向数据库添加任何值。我不知道发生了什么事。这个新代码可以添加一个值,但只有一个id。@codo7081你的问题说旧代码停止工作了。但是没有任何代码更改它就停止工作了?有些东西必须改变……要么是代码、数据库、PHP版本、服务器上的文件结构,要么是html表单。我没有用
编辑这个问题,而是自己解决了这个问题。感谢您的帮助。
如果是编码问题,请将您的解决方案作为答案发布。如果不是编码问题,这个问题可以删除。我想我会试试你的建议,看看有没有结果。我以前没有想过虚拟值/硬编码