① php接收post数据要怎么弄
页面A 向B页面post数据
A页面: name="add" value="1"
B页面:
static $num;
if( istset($_POST['add']) && $_POST['add']){
//比如将计数记录在$num
$num = $num++;
}
② php如何接收别的服务器post过来的数据 - 技术问答
你这个人咋就转不过来弯呢?不管是啥玩意,post过来的数据都在$_POST里如果post的是xml字符串那你就$_POST[\'xml\'],simplexml_load_string 解析直接可以用;如果是以文件(上传)提交的那就$_FILES,按照处理上传文件的方法,然后simplexml_load_file 解析PS: ASP还活着?
③ php接收POST数据并循环输出的代码
在php中,表单POST提交的数据是存放在$_POST变量中.$_POST变量是一个数组,它是一个以表单字段名作索引的数组.比如有以下表单:
<formmethod="post">
<p>姓名:<inputtype="text"name="name"value=""></p>
<p>年龄:<inputtype="text"name="age"value=""></p>
<p><inputtype="submit"value="提交"></p>
</form>
输入值后提交,按你的要求,在php层处理输出提交的内容,那么可以这样:
<?php
echo'你的姓名是:'.$_POST['name'];//其中$_POST['name']中存放的是上面表单名为name的值
echo'你今年'.$_POST['age'].'岁';//其中$_POST['age']中存放的是上面表单名为age的值
?>
如果字段内容很多,有时就可能需要循环处理.
foreach($_POSTas$val){
echo$val;
}
或直接:
print_r($_POST);
当然处理或输出的格式很多,以上只是一个示例.
④ php如何获得http post的数据
在PHP段直接用$_POST这个全局数组来获取,也可以通过$_REQUEST来获取值
⑤ 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过来的值
使用$_POST获取post得到的值。
$post_data=$_POST;//获取所有的POST数据,是一个数组
$field=$_POST['name'];//根据html中的name值得到某一项具体的值
⑦ PHP 里怎么接收POST的值
$abc = $_POST['abc'] ? $_POST['abc'] :null
$_POST['abc'] 是post提交过来的名字为abc的数据
⑧ PHP 后台怎么接收post请求的参数
PHP 后台怎么接收post请求的参数
HTML接收后台传过来的值,从后台传过来的值,我可以理解为就是从数据库中调取过来的,还有也是是理解成是另外一个html中传过来的值,这里我用PHP来说明这个:
php接收值可以通过GET\post主要的方式,在一个网页中我写一个表单,然后传过去;
<form action="register.php" method="post">
<p class="reg">
<font>用 户 名:</font>
<input type="text" value="" name="username" />
</p>
<p class="reg">
<font>密 码:</font>
<input type="password" value="" name="password" />
</p>
</form>
session_start();这个是一定开启的不然是无法接受传过来的值的,
if(!isset($_POST['password']) || trim($_POST['password'])==''){
$message = "密码无效";
}
这个函数就是来验证传过来的值,是否传了,还有空也是不行的,
如果是从数据库中取值的话,那就需要写sql语句,然后在你需要的地方调用这个语句就行了。
⑨ 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,包括二进制文件流也可以。
所以用方法二是最保险的方法
⑩ 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']中