我有 2 页,每页都有一个表格。第一个表单接受用户输入并在第二个页面上预览它(隐藏的表单元素)。在第二个表单上,用户单击提交按钮并将该数据插入 mysql。
问题是,一旦我通过表单 POST 方法进入该页面,第二页将数据插入 mysql,并且我在数据库中得到空字段,并且表单提交按钮的 isset 函数不起作用。
第一页(表格):
<html>
<body>
<form action="review.php" method="post">
Name: <input type="text" name="name"><br>
Age: <input type="text" name="age"><br>
<input type="button" name="submit" value="submit">
</form>
</body>
</html>
我进入review.php
使用此代码调用的第二页进行审查:
<?php
if (isset($_POST['submit'])) {
// Mysql insert statment
echo "Form has been submitted";
}
?>
<html>
<body>
<form action="review.php" method="post">
Name: <input type="hidden" name="name"><p><?php echo $_POST['name']; ?></p><br>
Age: <input type="hidden" name="age"><p><?php echo $_POST['age']; ?></p><br>
<input type="submit" name="submit">
</form>
</body>
</html>
一旦我从第一个表单中单击审阅按钮,它就会将其插入 mysql,因此 isset 上的函数review.php
不起作用。