php高手帮我看看这两段代码 第一段提交到第二段 两段代码哪里有问题 怎么运行不出来 谢谢了
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<?php
include_once('config.php');
?>
</HEAD>
<meta http-equiv="Content-Type" content="text ml;charset=utf-8">
<BODY>
<form action='adduploadok.php' enctype='multipart/form-data' method='post'>
<table border='0' cellpadding='5'>
<tr><td>产品ID:<input type='text' name='proId' ></tr></td>
<tr><td >下载文件: <input type='file' name='file1' id='0' /></td></tr>
<tr><td><input type='submit' value='提交'></tr></td>
</table>
</form>
</BODY>
</HTML>
<?php
include_once('config.php');
require_once('../core/product.func.php');
$maxSize=1024*1024;
$picExts=array('.rar','.txt','.doc');
extract($_POST);
echo $proId;
if($proId)
{
for($i=0;$i<count($_FILES);$i++){
$filesName=$_FILES[$i]['name'];
$filesSize=$_FILES[$i]['size'];
$filesTmp=$_FILES[$i]['tmp_name'];
$ext=strtolower(strrchr($filesName,'.'));
if(in_array($ext,$picExts) && $filesSize<=$maxSize){
$newName=rand(100000,999999).$ext;
move_uploaded_file($_FILES[$i]['tmp_name'],'../upload/'.$newName);
$rs3=insert_product1($proId,$filesSize,$newName);
echo $filesSize;
var_dump($rs3);
}
}
}
if($rs3){
echo '上传成功!';
jump('listproduct.php');
}
?>
追问:什么反应都没有 能不能帮我看下代码是不是存在问题
答案:还是你比较强大呀。呵呵
基础还是打牢些。上传的数据调用,如
$_FILES['file1'] ,其中file1为上传框中的name值
$_FILES['files']['name']
$_FILES['files']['type']
$_FILES['files']['tmp_name']
$_FILES['files']['size']
$_FILES['files']['error']
其他问题,就不知道了,因调用了其他文件,
其他:不成功。那肯定有报错呀,贴下 还有extract用错了;extract -- 从数组中将变量导入到当前的符号表
extract($_POST); 这个我就不懂什么意思了!
$maxSize=1024*1024; 你定的这个最大值也没有意义啊!1024*1024 这个是图片的啊!
$picExts=array('.rar','.txt','.doc'); 可你这里检索的类型是却没有图片的!而且也错了
你这个是下载的页面吧! 建议重新做下吧! ╮(╯▽╰)╭。童鞋!这些代码问题还是自己检查的好!写代码细心和逻辑是非常重要的!而且要随时进行调试!查看问题出现位置!还有在上传图片的话不同的格式还是要进行配置的!问题还是自己找出来的好!
上一个:我学的是.net找工作不好找,在学习下php好找么,好学么
下一个:网页制作相关的三种语言:ASP JSP PHP那个好点,简单点?