php获取表单数据源代码 php获取表单内容

php怎么从表单接收数据PHP 可以通过POST、GET方法获取到表单提交php获取表单数据源代码的数据
获取到的POST、GET是数组形式的值,需要通过键值来详细获取相应的值
比如php获取表单数据源代码: index.php 页面
下面是POST方法
form name="form1" method="post" action="index.php"
input type="text" name="contents" value=""
input type="submit" value="https://www.04ip.com/post/提交"
/form
?php
//获取表单提交的数据
$contents = $_POST['contents'];
echo $contents;
?
也可以是下面是GET方法
form name="form1" method="get" action="index.php"
input type="text" name="contents" value=""
input type="submit" value="https://www.04ip.com/post/提交"
/form
?php
//获取表单提交的数据
$contents = $_GET['contents'];
echo $contents;
?
POST相对于GET方法,更好一些,可以提交大量数据,以及更安全些 。
如何使用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过来的原始数据 。
【php获取表单数据源代码 php获取表单内容】$_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怎么获取form表单提交的数据一般是用post获取提交php获取表单数据源代码的数据,如下实例:
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="https://www.04ip.com/post/提交" //p
?php
if ($_POST["btn"]){
echo '用户名:'.$_POST["uname"].'br';//三体教程
echo '密码:'.$_POST["upwd"];
}
?
/form
表单提交有那两种方式?PHP如何获得表单提交的数据?1. 修改php.ini,查找 register_globals,将其值修改为 On 。这样就可以像原来一样,例如,提交php获取表单数据源代码的表单中包括一个名为"username"php获取表单数据源代码的变量,那么在php中就可以直接使用$username来访问该变量 。但是,除非php获取表单数据源代码你要使用一段旧的代码而考虑到兼容性问题 , 否则不建议使用该方法 。
2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS数组来访问,例如写成$HTTP_POST_VARS["username"]的形式 。不过该方法也不建议采用 。

推荐阅读