【发布时间】:2014-03-21 15:24:15
【问题描述】:
我只需要关于我的代码的帮助,因为我不知道语法错误在哪里。
$file = $_FILES['image']['tmp_name'];
if (!isset($file))
echo "Please select an image";
else
{
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$img_name = addslashes($_FILES['image']['name']);
$img_size = getimagesize($_FILES['image']['tmp_name']);
if ($img_size == FALSE)
echo "select valid image.";
else
{
if (!$insert = mysql_query("insert into testblob values('','$image','$img_name')"));
echo "Problem uploading!";
else
{
$lastid = mysql_insert_id();
echo "Image uploaded.<p />Your image:<p /><img src=get.php?id=$lastid>";
}
}
}
我只需要知道错误在哪里。感谢您的帮助。更多的力量..
【问题讨论】:
-
PHP 报告哪一行?
-
缩进你的代码可能会使解决方案显而易见。
-
我知道
if..else可以不用花括号,但你真的应该总是使用花括号,即使它只有一行... -
另外,
if (!$insert=mysql_query("insert into testblob values('','$image','$img_name')"));最后不应该有;.. -
@celeriko,发现我的错误。谢谢!