postphp
㈠ php如何獲得http post的數據
在PHP段直接用$_POST這個全局數組來獲取,也可以通過$_REQUEST來獲取值
㈡ post.php是什麼
php是一種網頁文件 論壇上彈出 可能是要滿足某些功能。一般來說直接提示下載php 是不帶毒的 如果帶毒 就是文件被改了後綴 比如exe改成php 所以下載下來最好殺下毒。
㈢ PHP的POST怎麼用
<?php
$name=$_POST['name'];
$age=$_POST['age'];
echo'welcome'.$name.'youare'.$age.'yearsold';
將php頁面的全部內容刪掉改成上面那段代碼就可以了
㈣ js如何提交post使php獲取(使用原生js)
document.querySelector("#btnAjax").onclick = function () {
var ajax = new XMLHttpRequest();
// 使用post請求
ajax.open('post','ajax_post.php');
// 如果 使用post發送數據 必須 設置 如下內容
// 修改了 發送給 伺服器的 請求報文的 內容
// 如果需要像 HTML 表單那樣 POST 數據,請使用 setRequestHeader() 來添加 HTTP 頭。然後在 send() 方法中規定您希望發送的數據:
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
// 發送
// post請求 發送的數據 寫在 send方法中
// 格式 name=jack&age=18 字元串的格式
ajax.send('name=jack&age=998');
// 注冊事件
ajax.onreadystatechange = function () {
if (ajax.readyState==4&&ajax.status==200) {
console.log(ajax.responseText);
}
}
}
㈤ php 中,怎麼列印$_POST傳過來得值
$_post的值處理過後,通過用戶名去查詢數據表(請注意用戶名是唯一的),根據返回的數據檢查密碼是否正確,正確後寫cookie
㈥ php獲取post參數的幾種方式
方法1、最常見的方法是:$_POST['fieldname'];
說明:只能接收Content-Type: application/x-www-form-urlencoded提交的數據
解釋:也就是表單POST過來的數據
方法2、file_get_contents(「php://input」);
說明:
允許讀取 POST 的原始數據。
和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 php.ini 設置。
php://input 不能用於 enctype=」multipart/form-data」。
解釋:
對於未指定 Content-Type 的POST數據,則可以使用file_get_contents(「php://input」);來獲取原始數據。
事實上,用PHP接收POST的任何數據都可以使用本方法。而不用考慮Content-Type,包括二進制文件流也可以。
所以用方法二是最保險的方法。
方法3、$GLOBALS['HTTP_RAW_POST_DATA'];
說明:
總是產生 $HTTP_RAW_POST_DATA 變數包含有原始的 POST 數據。
此變數僅在碰到未識別 MIME 類型的數據時產生。
$HTTP_RAW_POST_DATA 對於 enctype=」multipart/form-data」 表單數據不可用
如果post過來的數據不是PHP能夠識別的,可以用 $GLOBALS['HTTP_RAW_POST_DATA']來接收,
比如 text/xml 或者 soap 等等
解釋:
$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST過來的原始數據。
$_POST或$_REQUEST存放的是 PHP以key=>value的形式格式化以後的數據。
但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST過來的數據取決於centent-Type的設置,即POST數據時 必須顯式示指明Content-Type: application/x-www-form-urlencoded,POST的數據才會存放到 $GLOBALS['HTTP_RAW_POST_DATA']中。
㈦ php中的$_post[]
1、先將$_POST列印出來,看看裡面的name是否你預想的數據。(print_r($_POST))
2、確認了$_POST['name']有數據後,在$sql = ....這句後,不急著執行,先輸出看看,是否預想的數據。如果$sql語句里的value里的內容都是空的話,下面的代碼都不用調試了。
你的代碼里有輸出$_POST['name'],下面說到「$_POST[name]的值無法返回」,那就是說程序拿到的$_POST已經有問題了,如果你確認在表單的name里填了數據再提交,php里還是取不到$_POST['name'],將表單enctype屬性改為multipart/form-data再試試。
㈧ html如何向php中post數據
通過form表單提交,method為post類型。
如果按照地址欄方式傳參(這種http://xxx.xxx.xxx/xxx.php?user=user&pwd=pwd),php就得用$_GET方式接收傳過來的值
㈨ php函數裡面怎麼獲取post過來的值
使用$_POST獲取post得到的值。
$post_data=$_POST;//獲取所有的POST數據,是一個數組
$field=$_POST['name'];//根據html中的name值得到某一項具體的值
㈩ php中if(IS_POST)是什麼意思判斷什麼的
意思:前台頁面向php頁面提交的表單數據,用來判斷給程序傳值的方式有沒有post傳值。