php调试POST变种

时间:2011-02-12 00:49:34

标签: php post

这可能要求很多,但我正在寻找一种方法来检测某些表单输入字段中的属性。

例如:

<input type="text" name="fieldone" id="fieldone" value="me@me.com" />

我可以简单地使用php foreach循环来获取key =&gt;价值信息。

<?php
$querystring = "";
if ($_POST){  $kv = array();  
  foreach ($_POST as $key => $value){ $querystring .= "$key=$value<br>"; } 
}
?>

这有助于平庸的调试原因。

但是,这只会检测表单字段的名称和值。如何检测“id”属性或我可能添加的任何自定义属性。

有没有办法检测/显示POST变量的属性?或者php停在名称/值?

3 个答案:

答案 0 :(得分:4)

只有名称和值是服务器的senet。根本不发送ID和其他属性(为什么会这样)。

BTW:您需要使用print_r($_POST);var_dump($_POST);代替您的循环。

答案 1 :(得分:2)

除了通过HTTP发送名称和值外,没有其他内容。

您需要使用一些JavaScript预处理。

例如,在表单提交时,您可以使用JavaScript来存储具有该名称的所有属性,但这将是混乱的。

答案 2 :(得分:0)

提交表单时,仅使用名称和值字段。其他字段仅用于客户端(在浏览器内)而不返回服务器。