首页 > 其他

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

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

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

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

postdata是什么意思?

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

方法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

原文标题:php怎么接收表单数据 怎么实现php表单提交后不跳转?,如若转载,请注明出处:https://www.lrccn.com/tag/28027.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「歌词网」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。