当前位置:首页 » 编程语言 » phppost

phppost

发布时间: 2022-01-08 18:48:34

php如何写post

提交到当前页面就行了啊

表单这样写:

<formid="form_select"name="form_select"method="post"action="#">
选择测试类型:<selectid="item"name="item"size="1">
<optionvalue="单元测试">单元测试</option>
<optionvalue="综合测试">综合测试</option>
<inputid="submit1"name="submit1"type="button"></p>
</form>
</div>

⑵ 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']中。

⑶ html,php,post怎么传参数

<form cation="a.php" method="post">
<input type="what" value="345"/>
<input type="submit" value="提交"/>
</form>

//a.php
<?php
print_r ($_POST);
?>

回答:
我想把从数据库里提取的值,譬如帖子编号rs['id'],用post的方法传到别的文件、
//////
为了实现这样的效果,你可以先在a.php页面把那个值下放到html中 比如。
当前访问的页面时a.php
<?php
//从数据库得到你要的数据
$id="5";
?>
<html>
<form action="b.php" method="post">
<input type="hidden" name="id" value="<?php echo $id?>"/>
<input type="submit" value="提交"/>
</form>
</html>

或者直接使用php的session 而不需要来用html的post来传值。
在a.php中直接$_SESSION["myid"]="9";

到b.php中直接使用$id=$_SESSION["myid"];

这样就可以了。

⑷ php如何获得http post的数据

在PHP段直接用$_POST这个全局数组来获取,也可以通过$_REQUEST来获取值

⑸ PHP的POST怎么用

<?php
$name=$_POST['name'];
$age=$_POST['age'];
echo'welcome'.$name.'youare'.$age.'yearsold';

将php页面的全部内容删掉改成上面那段代码就可以了

⑹ 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请求

用PHP向服务器发送HTTP的POST请求,代码如下:

<?php
/**
*发送post请求
*@paramstring$url请求地址
*@paramarray$post_datapost键值对数据
*@returnstring
*/
functionsend_post($url,$post_data){
$postdata=http_build_query($post_data);
$options=array(
'http'=>array(
'method'=>'POST',
'header'=>'Content-type:application/x-www-form-urlencoded',
'content'=>$postdata,
'timeout'=>15*60//超时时间(单位:s)
)
);
$context=stream_context_create($options);
$result=file_get_contents($url,false,$context);
return$result;
}

使用的时候直接调用上面定义的send_post方法:

$post_data=array(
'username'=>'username',
'password'=>'password'
);
send_post('网址',$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再试试。

⑼ 在php中$_GET,$_POST和$_REQUEST的区别

$_GET变量接受所有以get方式发送的请求,及浏览器地址栏中的?之后的内容
$_POST变量接受所有以post方式发送的请求,例如,一个form以method=post提交,提交后php会处理post过来的全部变量
而$_REQUEST支持两种方式发送过来的请求,即post和get它都可以接受,显示不显示要看传递方法,get会显示在url中(有字符数限制),post不会在url中显示,可以传递任意多的数据(只要服务器支持)

⑽ html如何向php中post数据

通过form表单提交,method为post类型。
如果按照地址栏方式传参(这种http://xxx.xxx.xxx/xxx.php?user=user&pwd=pwd),php就得用$_GET方式接收传过来的值

热点内容
机械战警用什么配置好看 发布:2024-05-06 20:27:12 浏览:435
win10添加python环境变量 发布:2024-05-06 20:27:12 浏览:313
并联臂算法 发布:2024-05-06 20:02:11 浏览:622
cf跟dnf哪个需求配置高 发布:2024-05-06 20:01:23 浏览:655
什么配置皮筋能打老鼠吗 发布:2024-05-06 19:54:32 浏览:741
压缩机油压差报警 发布:2024-05-06 19:45:08 浏览:335
打游戏脚本好不好 发布:2024-05-06 19:44:00 浏览:235
七日杀如何转移服务器 发布:2024-05-06 19:43:04 浏览:429
唐plusdmi买哪个配置 发布:2024-05-06 19:36:48 浏览:147
汽车安卓屏开灯效果怎么弄 发布:2024-05-06 19:12:36 浏览:76