php帖子返回错误的值

时间:2011-08-03 10:46:44

标签: php post

我已经编写了这样的代码

<?php 
  echo "Add1:".$_POST['Address1'];
  echo "<br>";
  echo "Add2:".$_POST['Address2'];
 ?>
<FORM name="myForm" method='post'>
<table>
<tr>
    <td>Address 1</td>
    <td><input type="text" name="Address1"></td>
</tr>
<tr>
    <td>Address2</td>
    <td><input type="text" name="Address2"></td>
</tr>
</table>
<input type="submit">
</FORM>

当像这样输入一个值时

Address1 = test <test1 and Address2=address2:

但是在帖子中我只得到了两个post变量中的Address1值。

Add1:test
Add2:test1

任何人都可以帮助我。

4 个答案:

答案 0 :(得分:0)

通过

调试你得到的东西
<?php print_r($_POST);

你会看到它是否是PHP相关的问题或问题是否存在于其他地方

答案 1 :(得分:0)

根据您的示例,它看起来不起作用(Add1和Add2不同)。如果您执行var_dump($_POST)会怎样?

答案 2 :(得分:0)

如果表单中未填写$_POST['Address2']为空,则不会显示任何输出。

尝试var_dump($_POST);检查整个POST阵列和/或使用Firebug等工具,查看实际发送的数据。

答案 3 :(得分:0)

您可以通过编写此代码来获得确切的想法

<?php 
    echo "<pre>";print_r($_POST);echo "</pre>";
    echo "Add1:".$_POST['Address1'];
    echo "<br>";
    echo "Add2:".$_POST['Address2'];
?>

这将使您能够检查$ _POST

中究竟是什么