php獲取數(shù)據(jù)提交 php獲取post數(shù)據(jù)

表單提交有那兩種方式?PHP如何獲得表單提交的數(shù)據(jù)?

1. 修改php.ini,查找 register_globals,將其值修改為 On。這樣就可以像原來一樣,例如,提交的表單中包括一個名為"username"的變量,那么在php中就可以直接使用$username來訪問該變量。但是,除非你要使用一段舊的代碼而考慮到兼容性問題,否則不建議使用該方法。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)克州免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS數(shù)組來訪問,例如寫成$HTTP_POST_VARS["username"]的形式。不過該方法也不建議采用。

3. (推薦)使用 $_POST、$_GET等數(shù)組來訪問,例如寫成 $_POST["username"]的形式。建議采用這種方法。

(推薦)使用 import_request_variables 函數(shù)。該函數(shù)將提交內(nèi)容導(dǎo)入到變量中。

例如 import_request_variables("gp", "rvar_");第一個參數(shù)可以選擇g,p,c,分別表示導(dǎo)入 GET,POST,COOKIE 變量;第二個參數(shù)為導(dǎo)入后的變量前綴。執(zhí)行上面的語句后即可使用 $rvar_username 來訪問提交的 username 變量。使用import_request_variables("gp", "");可以兼容以前的PHP程序。

PHP $_GET 和 $_POST變量是用來獲取表單中的信息的,比如用戶輸入的信息。

PHP表單操作

在我們處理HTML表單和PHP表單時,我們要記住的重要一點是:HTML頁面中的任何一個表單元素都可以自動的用于PHP腳本:

php獲取post數(shù)據(jù)

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

說明:只能接收content-type:

application/x-www-form-urlencoded提交的數(shù)據(jù)

解釋:也就是表單post過來的數(shù)據(jù)

方法2、file_get_contents("php://input");

說明:

允許讀取

post

的原始數(shù)據(jù)。

$http_raw_post_data

比起來,它給內(nèi)存帶來的壓力較小,并且不需要任何特殊的

php.ini

設(shè)置。

php://input

不能用于

enctype="multipart/form-data"。

解釋:

對于未指定

content-type

的post數(shù)據(jù),則可以使用file_get_contents(“php://input”);來獲取原始數(shù)據(jù)。

事實上,用php接收post的任何數(shù)據(jù)都可以使用本方法。而不用考慮content-type,包括二進制文件流也可以。

所以用方法二是最保險的方法

方法3、$globals['http_raw_post_data'];

說明:

總是產(chǎn)生

$http_raw_post_data

變量包含有原始的

post

數(shù)據(jù)。

此變量僅在碰到未識別

mime

類型的數(shù)據(jù)時產(chǎn)生。

$http_raw_post_data

對于

enctype="multipart/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以key=value的形式格式化以后的數(shù)據(jù)。

但$globals['http_raw_post_data']中是否保存post過來的數(shù)據(jù)取決于centent-type的設(shè)置,即post數(shù)據(jù)時

必須顯式示指明content-type:

application/x-www-form-urlencoded,post的數(shù)據(jù)才會存放到

$globals['http_raw_post_data']中

php怎么獲取form表單提交的數(shù)據(jù)

一般是用post獲取提交的數(shù)據(jù),如下實例:

form?name="form1"?method="post"

p用戶名:input?type="text"?name="uname"?//p

p密碼:input?type="password"?name="upwd"?//p

pinput?type="submit"?name="btn"?value="提交"?//p

?php

if?($_POST["btn"]){

echo?'用戶名:'.$_POST["uname"].'br';//三體教程

echo?'密碼:'.$_POST["upwd"];

}

?

/form

php怎么獲取表單中提交的數(shù)據(jù)?

在獲取表單數(shù)據(jù)中,最常用的自動全局變量是$_GET和$_POST,它們分別獲取通過GET方法提交的數(shù)據(jù)和通過POST方法提交的數(shù)據(jù)。

比如一個名稱為"user"的文本框表單控件,如果用GET方法提交,可以用 $_GET["user"]或者$_GET['user']

獲取它提交的值。

php 怎樣獲取 返回的json值提交到數(shù)據(jù)庫

PHP獲取JSON的數(shù)據(jù)可以使用內(nèi)置的 json_decode() 就可以解碼為PHP變量,可根據(jù)自己需要的格式來進行格式化并提交到數(shù)據(jù)庫。

例如:

?php?

$json?=?'{"a":1,"b":2,"c":3,"d":4,"e":5}';?

var_dump(json_decode($json));?

var_dump(json_decode($json,?true));?

?

將會輸出

object(stdClass)#1?(5)?{?

["a"]?=?int(1)?

["b"]?=?int(2)?

["c"]?=?int(3)?

["d"]?=?int(4)?

["e"]?=?int(5)?

}?

array(5)?{?

["a"]?=?int(1)?

["b"]?=?int(2)?

["c"]?=?int(3)?

["d"]?=?int(4)?

["e"]?=?int(5)?

}

一個PHP簡單的問題,求解答啊,怎么把php獲取的數(shù)據(jù)通過js提交到數(shù)據(jù)庫

其實不用再前端提交IP的,

用戶提交數(shù)據(jù)給后端處理的時候,就可以獲取到用戶的IP地址的

$ip = GetyonghuIP(); 這樣你就能獲取到用戶IP地址,

然后 插入數(shù)據(jù)庫中即可,

壓根不用前端提交的。

分享名稱:php獲取數(shù)據(jù)提交 php獲取post數(shù)據(jù)
文章路徑:http://muchs.cn/article40/dossoeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)微信公眾號、網(wǎng)站制作云服務(wù)器、網(wǎng)頁設(shè)計公司、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司