所以我想将文件通过PHP在这里上传到数据库的代码文件上传PHP
HTML:
<!doctype html>
<html>
<head>
<title>Image Upload</title>
</head>
<body>
<form action="uploadimage.php" method="POST" enctype="multipart/form-data">
<input type="text" name="tag"/>
<input type="file" name="file"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
PHP:
<?php
$target = "files/";
$target = $target . basename($_FILES['file']['name']);
$name=$_POST['tag'];
$file=($_FILES['file']['name']);
mysql_connect("localhost","Bluesir9","Bluesir9","website");
mysql_query("Insert into files values('$name','$file');");
if(move_uploaded_file($_FILES['file']['tmp_name'],$target))
{
echo "The File ".basename($_FILES['file']['name'])."has been uploaded";
}
else
{
echo "Sorry there was an error";
}
?>
当我检查的目标文件夹该文件在那里,但我无法找到数据库上的文件返回一个空的结果集,当我通过phpMyAdmin查询它。
我在做什么错?
的语法,你做的任何错误在你的代码检查。检查mysql_error()以查看错误是什么。 –
你知道你可以开放SQL注入吗? –
它位于INSERT语句附近。尝试用mysql_error() –