我用Form传不到变量,各位大哥帮我看看啦! skimeister(我是奋怒) :$monfichier="",传不到变量 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上说的有道理,可能是问题之一还有一层就是变量的传递方式METHOD="post",有的函数或者什么别的原因只支持METHOD="get"传递的变量,试试 有一点需要说明,我在家里用98+pws+php,运行这段代码时是ok的!why?? 干什么用unlink,自己找麻烦,去掉那一句 newly(新力) :我想不是这个问题,我在date.php里面已经没有$monfichier传过来,所以在copy($monfichier,"/www/date/".$monfichier_name);就已经出错了.与unlink一点关系都没有.何况我在98+pws+php里运行完全正常,我现在怀疑是不是iis或者php.ini里有什么没配好! 我用的是apache+php4.1.2+windowns2000,也有这个问题,强烈关注中. 我用的是IIS+php4.1.2+windowns2000,以前是好的,但重新配置php后也有这个问题,强烈关注!! 估计应该是php.ini的设置问题。解决办法有二:1、将php.ini中的register_globals=off改为on2、将下面的代码加到php文件的开始:foreach($HTTP_POST_FILES as $key=>$value){ ${$key}=$value;}另外,在php4.2.0中上传文件时似乎不能用$file_name来访问文件名,而要用$file[name]来访问,相反4.2.0之前的版本却都支持用数组的方式访问,即$file[name]的形式。 imjoksky(joksky) :foreach($HTTP_POST_FILES as $key=>$value){ ${$key}=$value;} 这个是什么意思啊?我的register_globals已经是On了, and 我试过加上foreach($HTTP_POST_FILES as $key=>$value){ ${$key}=$value;}也用了$file[name],还是不行啊!我将$monfichier print 出来,还是空的!!! 用?和&东东传过去不就行了 我终于发现问题啦:我用的是php-4.2.1-Win32家里用php-4.0.4,在家里是ok的!后来我找了另外一台机,winxp + iis +php4.0.4,程序没变,设置和我的win2000上的php4.2.1一样.但这次ok了,问题出在php4.2.1上如果各位也出现同样的问题,就试一下用php-4.0.4吧,可能是新版本有bug! 有没有人能解决php4.2.1这个问题的? 找php的文档看一下:http://www.php.net/manual/en/function.move-uploaded-file.php用这个函数move_uploaded_file()代替copy()似乎好一些 imjoksky(joksky):问题是在用copy()之前已经没有参数传过来了,所以用什么函数都不可能的啦,真是好奇怪啊! 换个PHP版本,你用的PHP版本太高,可能有BUG,我也出现过这样的问题, 我原来用的是php-4.2.1-Win32也出现过这样的问题 现在我用的是php-4.0.1pl2-Win32,就可以了! php怎么写获取两个标签内的内容的正则表达式啊? 引号问题mysql_query("insert into test values('$abc')"); 求删除和更新sql语句 mysql问题 求个简单的PHP正则匹配。 熟悉vbb论坛的达人请看看 -- 随机产生以年月日为种子的随机订单号 -- 哪位指点 -- [新人求助]onethink二次开发流程 如何让配置apache,每次访问都加载我的php公共库函数? ecshop中的错误 请问gd里的图像函数这么装呀? 請熟LDAP函數的朋友幫幫忙.
还有一层就是变量的传递方式METHOD="post",有的函数或者什么别的原因只支持
METHOD="get"传递的变量,试试
why??
解决办法有二:
1、将php.ini中的register_globals=off改为on
2、将下面的代码加到php文件的开始:
foreach($HTTP_POST_FILES as $key=>$value){
${$key}=$value;
}另外,在php4.2.0中上传文件时似乎不能用$file_name来访问文件名,而要用$file[name]来访问,相反4.2.0之前的版本却都支持用数组的方式访问,即$file[name]的形式。
foreach($HTTP_POST_FILES as $key=>$value){
${$key}=$value;
} 这个是什么意思啊?
我的register_globals已经是On了, and 我试过加上
foreach($HTTP_POST_FILES as $key=>$value){
${$key}=$value;
}
也用了$file[name],还是不行啊!
我将$monfichier print 出来,还是空的!!!
家里用php-4.0.4,在家里是ok的!后来我找了另外一台机,winxp + iis +php4.0.4,程序没变,设置和我的win2000上的php4.2.1一样.但这次ok了,问题出在php4.2.1上如果各位也出现同样的问题,就试一下用php-4.0.4吧,可能是新版本有bug!
http://www.php.net/manual/en/function.move-uploaded-file.php用这个函数move_uploaded_file()代替copy()似乎好一些
我原来用的是php-4.2.1-Win32也出现过这样的问题
现在我用的是php-4.0.1pl2-Win32,就可以了!