php大神们,我想用php上传图片到mysql数据库中!请指教!

提交图片的表单如下:<formaction="insertPic.php"method="post"enctype="multipart/form-data"><tabl... 提交图片的表单如下:
<form action="insertPic.php" method="post" enctype="multipart/form-data"><table width="98%" border="0" cellspacing="1" cellpadding="0"> <tr align="left"> <td colspan="2"><? echo $_GET['message'];?></td> </tr> <tr> <td width="25%" align="right">名称</td> <td width="75%" align="left"><input name="name" type="text" id="name"></td> </tr> <tr> <td align="right">图片</td> <td align="left"><input type="file" name="image"></td> </tr> <tr> <td align="right"> </td> <td align="left"><input type="submit" name="Submit" value="提交"></td> </tr> <tr> <td align="right"> </td> <td align="left"> </td> </tr></table></form>

保存图片的代码如下:
<?//函数,用于产生id;function makekey(){ $a=array(" ","."); $tf=str_replace($a,"",microtime()); return $tf;}//连数据库。$hostname_myconn = "localhost";$database_myconn = "samples";$username_myconn = "user1";$password_myconn = "testing";$myconn = mysql_connect($hostname_myconn, $username_myconn, $password_myconn);mysql_select_db($database_myconn);//开始处理 $name=$_POST['name']; if (empty($name)) { header("location:1.php?message=请输入名称"); exit; } $image=$_FILES['image']['name']; $size=$_FILES['image']['size']; $type=$_FILES['image']['type']; //检查文件类型及大小。 if( ($type == "image/gif" || $type == "image/png" || $type == "image/pjpeg")&& $size<200000) { $a=array(" ","."); //产生文件名 $tf=str_replace($a,"",microtime()).".".substr($image,-3); //文件保存在pic子目录下 $dest_image = "pic/".$tf; if (!move_uploaded_file($_FILES['image']['tmp_name'], $dest_image)) { $tf = "no"; } } else { header("location:1.php?message=请选择文件上传,或者你选择的文件不符合要求"); exit; } $id=makekey(); //存入数据库 $str="insert into pic (id,picname,pic) values ('$id','$name','$tf')"; mysql_query($str); //显示信息或重定向页面 echo "保存完成";?>

请问为什么点击表单中的提交按钮后,没有显示任何信息!??
展开
 我来答
来自北固山眼开眉展的玉蝶
2012-03-20 · TA获得超过134个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:118万
展开全部
看看上传文件那个模块是否开启
追问
点击提交图片后,显示以下错误!!查看数据库,发现已成功插入一张图片(blog 2字节),但是我显示不出来!!并且不能用这个代码提交第二张图片!!为什么呢?
Warning: move_uploaded_file(pic/0411393001332250579.gif) [function.move-uploaded-file]: failed to open stream: No such file or directory i
C:\wamp\www\php_mysql\7.mysql\insertPic.php on line 19
追答
没有创建,图片存放文件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式