我想使用POST方法提交一些表单信息。在提交时,我想用php文件验证这些选择。我有以下代码
<?php
$name = $_POST["name"];
echo "<h2>Your Choices:</h2>";
echo "<table class=\".2\">
<tr>
<td>Name:</td>
<td>$name</td>
</tr>
</table>";
?>
问题是,当我提交表单时,php文件加载完美,但变量值($ name)不可见。这个故事只是将$ name显示为文本。
我做错了什么?我使用。$ name尝试了很多变化。等但没有任何作用...
由于
答案 0 :(得分:0)
我可以假设,您的代码只显示<td>$name</td>
而不是变量值。
您可以这样使用变量:
echo("<td>" . $var . "</td>")
答案 1 :(得分:0)
正如其他人所说,$ _POST值可能不正确。我会更改代码以转储POST值,并简单地回显代码中的一个值,例如
<?php
print_r($_POST);
$name = $_POST["name"];
?>
<h2>Your Choices:</h2>
<table class=".2">
<tr>
<td>Name:</td>
<td><?= $name ?></td>
</tr>
</table>
显然,一旦你解决了问题,你就想要删除那个print_r。