我已经编写了这样的代码
<?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
任何人都可以帮助我。
答案 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
中究竟是什么