为什么我上传图片时说photo_type错误呀?大家帮我看看代码
<?
require ("..\msconfig.php");
$name=trim("$name");
$title=trim("$title");
$hsname=trim("$hsname");
$zp=trim("$zp");
$yd=trim("$yd");
$pz=trim("pz");
if ($photo)
{
if (($photo_type== "image/pjpeg")OR($photo_type == "image/gif"))
{
$photodir="photo/";
if(!(file_exists($photodir)and is_dir($photodir)))
{
mkdir($photodir,0700);
}
copy($photo,$photodir.$photo_name);
}
else{
echo "<script language=javascript>alert('上传照片只能是JPG或者GIF!');history.go(-1)</script>";
exit;
}
}
else
{$photo_name="";}
$sql="insert into goods(name,title,hsname,zp,yd,pz,photo) values ('$name','$title','$hsname','$zp','$yd','$pz','$photo_name')";
$result=mysql_query($sql,$db);
mysql_close($db);
echo "<script language=javascript>alert('产品添加完成!');location.href='goodstg.php'</script>";
?>
问题点数:20、回复次数:3Top
1 楼cokeyang(西北狼)回复于 2005-04-03 22:24:09 得分 0
$photo_type怎么来的?看不懂你的程序!
不过看样子也是一个过期图书的垃圾代码!Top
2 楼ba0011(胡里胡涂)回复于 2005-04-03 22:31:05 得分 0
呵呵~是呀~书上找的哦~
只是我的表单form中没有设MIME类型!现在好用了哦!!!哈哈~垃圾东西只要能用就行!别的在慢慢改撒Top
3 楼Meteorlet(http://smartdict.cn)回复于 2005-04-03 23:10:58 得分 20
如果$photo是FILE传递过来的变量,
则自动建立$photo_type, $photo_name, $photo_size等变量表示上传文件信息,
这是基于register_globals = on,为了安全性一般建议使用$_FILES['photo']['type'] ...Top




