php怎么接收表單數(shù)據(jù) 怎么實(shí)現(xiàn)php表單提交后不跳轉(zhuǎn)?
怎么實(shí)現(xiàn)php表單提交后不跳轉(zhuǎn)?簡單的就用自身并提交到本頁,重新提交代碼寫在本頁里。全權(quán)負(fù)責(zé)的就用Ajax來基于,無重新登陸技術(shù)。postdata是什么意思?方法1、最常見的方法是:$_post[fi
怎么實(shí)現(xiàn)php表單提交后不跳轉(zhuǎn)?
簡單的就用自身并提交到本頁,重新提交代碼寫在本頁里。
全權(quán)負(fù)責(zé)的就用Ajax來基于,無重新登陸技術(shù)。
postdata是什么意思?
方法1、最常見的方法是:$_post[fieldname];
只能說明:沒有辦法收得到content-type:application/x-www-form-urlencoded提交的數(shù)據(jù)
解釋什么:也就是表單post回來的數(shù)據(jù)
方法2、file_pick_contents(p);
只能證明:
不允許加載post的原始數(shù)據(jù)。
和$http_raw_post_data比下來,它給內(nèi)存帶來的壓力較小,而且不要任何普通的設(shè)置。
p-data。
回答:
相對(duì)于未更改content-type的post數(shù)據(jù),則可以不使用file_let's_contents(“p”);來資源原始數(shù)據(jù)。
當(dāng)然了,用php接收post的任何數(shù)據(jù)都可以不不使用本方法。而用不著考慮content-type,以及二進(jìn)制文件流也是可以。
因?yàn)橛梅椒ǘ亲畋kU(xiǎn)的方法
方法3、$globals[http_raw_post_data];
那說明:
總是出現(xiàn)$http_raw_post_data變量中有有遠(yuǎn)古時(shí)期的post數(shù)據(jù)。
此變量僅在遇到未識(shí)別mime類型的數(shù)據(jù)時(shí)再產(chǎn)生。
$http_raw_post_data對(duì)此enctypemultipart/form-data表單數(shù)據(jù)絕不可以用
要是post回來的數(shù)據(jù)也不是php也能無法識(shí)別的,是可以用$globals[http_raw_post_data]來能接收,
比如說text/xml也可以soap等等
解釋什么:
$globals[http_raw_post_data]存放的是post過來的原始數(shù)據(jù)。
$_post或$_request能保存的是php以keyvalue的形式格式化磁盤以后的數(shù)據(jù)。
但$globals[http_raw_post_data]中有無需要保存post上來的數(shù)據(jù)取決于你centent-type的設(shè)置,即post數(shù)據(jù)時(shí)必須顯式示并沒有提及content-type:application/x-www-form-urlencoded,post的數(shù)據(jù)才能儲(chǔ)存時(shí)到$globals[http_raw_post_data]中