我有这个脚本:
<?php
if (!isset($_POST) || empty($_POST)) {
?>
<form name="form1" method="post" action="">
<input type="text" name="textfield"><br />
<input type="submit" name="Submit" value="Submit">
</form>
<?php
} else {
$roughHTTPPOST = readfile("php://input");
echo $roughHTTPPOST;
}
?>
每次我提交表单时,我都会得到一个包含textfield和Submit值的字符串,textfield值非常简单直接。但是我不知道te Submit值来自哪里? 当我输入“a”字符并提交表单时,这是一个示例字符串返回:
文本字段= A和提交= Submit25 P / S:我的意思是“提交”后附加的值 25 ,它来自哪里,文本字段值很容易理解。
答案 0 :(得分:1)
值25
会被追加,因为它是readfile()
的返回值,即从php://input
读取的字节数。
echo file_get_contents('php://input');
这会给出预期的输出。
Submit=Submit
的值只来自您的标记:
<input type="submit" name="Submit" value="Submit">
如果您想删除它,只需删除name
属性,浏览器就不会发送它。
答案 1 :(得分:0)
这来自:
... name="Submit" ...