<?php
echo "<pre>";
print_r($_POST);
echo '<br>';
$data = file_get_contents('php://input'); //都要解下码
print_r('php://input '.urldecode($data));
echo "<br>";
print_r('HTTP_RAW_POST_DATA '.urldecode($GLOBALS['HTTP_RAW_POST_DATA']));
?>
<!--php://input 和 $GLOBALS['HTTP_RAW_POST_DATA'] 不能用于 enctype="multipart/form-data"。
php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。
PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型
基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一样的。但是如果post过来的数据不是PHP能够识别的,你可以用$GLOBALS['HTTP_RAW_POST_DATA']来接收,比如 text/xml 或者 soap 等等。-->
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<!-- <form action="" method="post" enctype="multipart/form-data">-->
<form action="" method="post">
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
</body>
</html>