uploadify 为什么会两次插入数据?
时间:2011-09-02
来源:互联网
我用uploadify上传文件。后台用PHP 控制。为什么会插入两次数据?其中有一次是没有文件信息的?请高手指教。谢了。
作者: hearfish1234 发布时间: 2011-09-02
学习!建议贴代码出来。不然真不知道为什么
作者: Kogeo 发布时间: 2011-09-02
PHP code
这是我的后台PHP 代码。。
<?php session_start(); header("content-type:text/html;charset=utf-8"); include("../includes/conn.php"); mysql_query("SET NAMES UTF8"); if (!empty($_FILES)) { $tempFile = $_FILES['Filedata']['tmp_name']; $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; //$fileTypes = str_replace('*.','',$_REQUEST['fileext']); // $fileParts = pathinfo($_FILES['Filedata']['name']); $fileParts = pathinfo($_FILES['Filedata']['name']); $filetype=$fileParts['extension']; $time=time(); $targetFile = str_replace('//','/',$targetPath) . $time.".".$filetype; // $fileTypes = str_replace(';','|',$fileTypes); // $typesArray = split('\|',$fileTypes); // if (in_array($fileParts['extension'],$typesArray)) { // Uncomment the following line if you want to make the directory if it doesn't exist // mkdir(str_replace('//','/',$targetPath), 0755, true); move_uploaded_file($tempFile,$targetFile); // echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile); // } else { // echo 'Invalid file type.'; // } $up_name=$_SESSION['oname']; $date=date("Y-m-d"); mysql_select_db("doc"); $query="UPDATE users SET up_num = up_num + 1 WHERE username='$up_name'"; $result=mysql_query($query)or die(mysql_error()); $query="INSERT INTO doc(up_name,class,name,miaoshu,date,tmp_name,ext,keyword,sell)"."VALUES('$up_name','$class','$name','$describe','$date','$file_name','$ftype','$keyword','$sell')"; $result=mysql_query($query)or die(mysql_error()); $id=mysql_insert_id(); if($id>0){ echo "<script>alert('用户[".$up_name."],上传文档成功,请继续上传!');location.href='upfile.php';</script>"; }else{ echo "<script>alert('上传失败,请重新上传!');location.href='upfile.php';</script>"; }} ?>
这是我的后台PHP 代码。。
作者: hearfish1234 发布时间: 2011-09-02
看不懂。帮忙顶下了。
作者: webyellow 发布时间: 2011-09-02
是不是你那两句SQL语句赋值变量重复了。
最后那个$query换个名字试试。
最后那个$query换个名字试试。
作者: jordan102 发布时间: 2011-09-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28