php - php。表单插入到数据库后转到下一页
问题描述
我有一个页面,我从表单插入到数据库表,并希望在插入完成后进入另一个页面。表得到我的表单输入,但我最终在表单页面上(可能是因为['PHP_SELF']
),但我希望这可以改变。到目前为止,我最好的想法是:
$editFormAction = $_SERVER['PHP_SELF'];
if(isset($_POST['submit'])){
if(!$conn)
{
die("Something is not working correctly" . mysqli_error($conn));
} else {
$sql_insert = "INSERT INTO table (name, user VALUES ('$_POST[name]','$_POST[user]')";
mysqli_multi_query($conn, $sql_insert);
**header("location: http://mydomain/myresult.php");**
}
}
这是我的表格“标题” - 如果这给任何人一个线索
<form action="<?php echo $editFormAction; ?>" method="POST" name="insert">
PS。我完全清楚,此时我没有验证、清洁、清洗输入,但这是另一回事。
解决方案
我找到了解决办法。它可能看起来不太优雅,但我希望它不会发布一个严重的问题(?)当 $_POST 不为空时(这正是我所追求的。抱歉浪费您的时间-非常感谢您的提示。页眉作为第一件事是一个很好的线索。谢谢@Mohammad C
<?php if(!empty($_POST['submit'])){
header("location: http://mydomain/mypresult.php"); } ?>
推荐阅读
- c# - 这里可能的继承意图是什么
- ajax - Ajax 在列内的同一页面上调用
- azure - 入站 NAT 池,如何发现外部端口?
- tfs - 如何使用 REST API 列出 TFS GIT 存储库中的所有文件
- python - 如果解析逻辑中存在拆分,则使用正则表达式解析“分层”URL
- node.js - Puppeteers waitFor 函数在页面完成渲染之前失败
- php - 从 Multidem 数组中提取数据
- java - maven mysql连接器和官方mysql连接器jar有什么区别
- apache-kafka - Spring kafka 和 Kafka 集群
- excel - 循环遍历目录(需要帮助添加第二个范围)