解析错误:语法错误,意外的 T_ELSE [英] Parse error: syntax error, unexpected T_ELSE
本文介绍了解析错误:语法错误,意外的 T_ELSE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只是需要有关我的代码的帮助,因为我不知道语法错误在哪里.
i just need help regarding my code becuase i odnt have any idea where is the syntax error.
$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>";
}
}
}
我只需要知道错误在哪里.感谢您的帮助.更强大..
i just need to know where is the error. thnaks for the help. more power ..
推荐答案
你的条件语句中有一个分号 ;
在这里额外:
You have a semi-colon ;
in your conditional statement extra here:
if (!$insert=mysql_query("insert into testblob values('','$image','$img_name')"));
将其删除并更改为:
if (!$insert=mysql_query("insert into testblob values('','$image','$img_name')"))
你为什么不更好地使用它?
why dont you use this better ?
$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>";
}
}
}
这篇关于解析错误:语法错误,意外的 T_ELSE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文