解析错误:语法错误,意外的 T_ELSE [英] Parse error: syntax error, unexpected T_ELSE

查看:67
本文介绍了解析错误:语法错误,意外的 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆