php怎么接收表單數(shù)據(jù) 怎么實現(xiàn)php表單提交后不跳轉?
怎么實現(xiàn)php表單提交后不跳轉?簡單的就用自身并提交到本頁,重新提交代碼寫在本頁里。全權負責的就用Ajax來基于,無重新登陸技術。postdata是什么意思?方法1、最常見的方法是:$_post[fi
怎么實現(xiàn)php表單提交后不跳轉?
簡單的就用自身并提交到本頁,重新提交代碼寫在本頁里。
全權負責的就用Ajax來基于,無重新登陸技術。
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比下來,它給內存帶來的壓力較小,而且不要任何普通的設置。
p-data。
回答:
相對于未更改content-type的post數(shù)據(jù),則可以不使用file_let's_contents(“p”);來資源原始數(shù)據(jù)。
當然了,用php接收post的任何數(shù)據(jù)都可以不不使用本方法。而用不著考慮content-type,以及二進制文件流也是可以。
因為用方法二是最保險的方法
方法3、$globals[http_raw_post_data];
那說明:
總是出現(xiàn)$http_raw_post_data變量中有有遠古時期的post數(shù)據(jù)。
此變量僅在遇到未識別mime類型的數(shù)據(jù)時再產生。
$http_raw_post_data對此enctypemultipart/form-data表單數(shù)據(jù)絕不可以用
要是post回來的數(shù)據(jù)也不是php也能無法識別的,是可以用$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的設置,即post數(shù)據(jù)時必須顯式示并沒有提及content-type:application/x-www-form-urlencoded,post的數(shù)據(jù)才能儲存時到$globals[http_raw_post_data]中