Thinkphp 本地传递post正常,linux系统服务器不能提交form表单,获取的数据为空

本地能够正常运行,但上传linux服务器提交表单获取的数据为空,打印$_POST为空
html:

<form method="post" id="form1" enctype="multipart/form-data" target="frameFile"
action="{:U('Proposer/saveProposer')}">
<input type="text" class="address validate[required]" name="address1" value=""/>
<iframe id='frameFile' name='frameFile' style='display: none;'></iframe>
<a href="javascript:;" onclick="return saveProposer();">确定</a>
</form>
js:
saveProposer(){
$("#form1").submit();
}

thinkphpsaveProposer方法:

public function saveProposer(){
#代码
不能获取表单的数据,打印$_POST为空
}

public function saveProposer(){
    file_put_contents('./txt.txt', $_POST['address1']);
}
//看看根目录下是否有txt文件,没有则没有进入这个方法,检查路径,linux 大小写
//有这个文件,查看是否刚才POST过去的值

望采纳  Thx

追问

有这个文件,但是没有$_POST这个值没有

追答

恩,我本地测试了一下,正常,现在上传到Linux去测试,稍等

我在Linux 测试ThinkPhp也正常

地址 114.215.146.15  查看POST txt.txt文件  Ip地址/txt.txt  

网址不好发 所有采用IP代取

站长工具查询的服务器信息

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-21
能获取表单的数据,打印$
第2个回答  2014-08-21
跨域名了么?
用firebug跟踪一下,提交数据过去了么?
第3个回答  2014-08-21
检查一下,看是不是服务器上面PHP版本对某函数不支持。
第4个回答  2014-08-21
句级合格的发生过格式和黑色叿

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网