所以我想將文件通過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() –