用于将图像上载到数据库的代码的未定义变量错误

时间:2015-11-03 16:17:54

标签: php sql database

我正在尝试创建一个能够将图像上传并存储到数据库的代码,以便我可以在另一个页面上检索它们。

在观看有关如何将图像上传到数据库的视频后,我想出了一个错误,指出了一个未定义的变量:imageName,虽然我已经启动它并在代码中使用它

未定义的变量:imageName

<?php
$pagetitle="Image Management";
session_start();
include_once('head.php');
include_once('stylesheets.php');
?>

</head>

<?php
include_once('navbar.php');
connectDB();
?>
<body>
<div class="container">

<form action ="NImageManagement.php" method="post" enctype="multipart/form-data">
    <input type="file" name="image"><input type="submit" value="Upload">
</form>
<?php
if(isset($_POST['submit']))
$imageName = mysql_real_escape_string($_FILES["image"]["name"]);
$imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"]));
$imageType = mysql_real_escape_string($_FILES["image"]["type"]);

if(substr($imageType,0,5) =="image")
    {
     mysql_query("INSERT INTO 'blob' VALUES('', '$imageName', '$imageData')");
     echo "Image Uploaded";
}else{
    echo "Only images are allowed!";
    }


?>
</div>


</body>
</html>
<?php
include_once('footer.php');
?>

我知道代码并不安全,但我计划在主要功能准备就绪后进行修复。 对我的问题的任何帮助将不胜感激

0 个答案:

没有答案