2016 - 2024

感恩一路有你

php怎么接收表单数据 怎么实现php表单提交后不跳转?

浏览量:4583 时间:2023-04-29 11:54:00 作者:采采

怎么实现php表单提交后不跳转?

简单的就用自身并提交到本页,重新提交代码写在本页里。

全权负责的就用Ajax来基于,无重新登陆技术。

postdata是什么意思?

方法1、最常见的方法是:$_post[fieldname];

只能说明:没有办法收得到content-type:application/x-www-form-urlencoded提交的数据

解释什么:也就是表单post回来的数据

方法2、file_pick_contents(p);

只能证明:

不允许加载post的原始数据。

和$http_raw_post_data比下来,它给内存带来的压力较小,而且不要任何普通的设置。

p-data。

回答:

相对于未更改content-type的post数据,则可以不使用file_let's_contents(“p”);来资源原始数据。

当然了,用php接收post的任何数据都可以不不使用本方法。而用不着考虑content-type,以及二进制文件流也是可以。

因为用方法二是最保险的方法

方法3、$globals[http_raw_post_data];

那说明:

总是出现$http_raw_post_data变量中有有远古时期的post数据。

此变量仅在遇到未识别mime类型的数据时再产生。

$http_raw_post_data对此enctypemultipart/form-data表单数据绝不可以用

要是post回来的数据也不是php也能无法识别的,是可以用$globals[http_raw_post_data]来能接收,

比如说text/xml也可以soap等等

解释什么:

$globals[http_raw_post_data]存放的是post过来的原始数据。

$_post或$_request能保存的是php以keyvalue的形式格式化磁盘以后的数据。

但$globals[http_raw_post_data]中有无需要保存post上来的数据取决于你centent-type的设置,即post数据时必须显式示并没有提及content-type:application/x-www-form-urlencoded,post的数据才能储存时到$globals[http_raw_post_data]中

post 数据 data 方法 php

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。