主题:  一段奇怪的PHP代码??

5D荣誉斑竹

职务:版主
等级:3
金币:10.0
发贴:786
#12001/5/11 14:14:05
下面是一段上传图片php代码的一部分,当没选择图片时,如果有图片,只上传图片,没有图片就只将form里的信息写到数据库中。但结果是没有选择图片时,也写数据库,怎么回事?
if($picture!='')
{
include("conn.php");
$sqlstr="insert into pictures(pname,pfile,ptime,powner) values('$ptitle','$picture_name',now(),'$powner')";
mysql_query($sqlstr,$mydbc);
echo "操作成功";
}
else {copy($pic,"e:\\lee\\image\\".$picture_name);}
?>

编辑历史:[这消息被反斗星编辑过(编辑时间2001-05-11 14:15:47)]


semon

职务:普通成员
等级:3
金币:1.0
发贴:896
#22001/5/11 17:20:24
用这个试试:
if(isset($picture)) {
.........
}



寂寞菜鸟

职务:普通成员
等级:1
金币:1.0
发贴:173
#32001/5/11 21:37:29
!empty($picture)也可以/



itsuki

职务:普通成员
等级:1
金币:0.0
发贴:56
#42001/5/16 0:08:16
直接 if ( $picture ) 说不定也行