尝试创建CRUD时php中的POST方法问题
我试图用php创建一个CRUD数据网格,它非常简单,但每次我刷新页面时,POST方法都会遇到问题,因为它会输入我以前的数据。我正在努力学习php,我对c#和java等不同语言有基本的了解。请尽快回答我 这是我的密码: home.php:尝试创建CRUD时php中的POST方法问题,php,html,Php,Html,我试图用php创建一个CRUD数据网格,它非常简单,但每次我刷新页面时,POST方法都会遇到问题,因为它会输入我以前的数据。我正在努力学习php,我对c#和java等不同语言有基本的了解。请尽快回答我 这是我的密码: home.php: PHP积垢 名称 位置 行动 名称 位置 拯救 首先,您需要使用参数化查询()。其次,您应该在以下情况下使用POST和重定向: HTML 查找教程,因为您还需要做其他事情,例如确保$\u POST值为!empty(),检查数据库错误等。如果使用POST,则浏
PHP积垢
名称
位置
行动
名称
位置
拯救
首先,您需要使用参数化查询()。其次,您应该在以下情况下使用POST和重定向:
HTML
查找教程,因为您还需要做其他事情,例如确保
$\u POST
值为!empty()
,检查数据库错误等。如果使用POST,则浏览器应在刷新时警告您。当您提交表单并刷新页面时,将再次尝试提交。有些浏览器会询问您是否要重新提交,但有些浏览器默认会这样做。这不是代码问题。如果您想找到解决方法,那么在表单提交后执行重定向。然后刷新将不包括提交内容。请注意,您的代码是开放的。您应该考虑切换以防止它。此外,在使用数据库时,应避免使用<代码>或“模具< /代码>”,因为它可能会泄漏敏感数据。看,你能不能再详细一点。详细说明什么?另外,我想补充一点,当我使用相同的代码使用GET方法时,fineGET是用来获取的。帖子用于更改、插入、更新、删除等…你能给我推荐一些教程吗,我已经在关注一个->
<form action="process.php" method="POST">
if(isset($_POST['save']))
{
$stmt = $mysqli->prepare(("INSERT INTO data (name, location) VALUES (?, ?)");
$stmt->bind_param('ss', $_POST['name'], $_POST['location']);
$stmt->execute();
header("location: confirmation.php"); // or whatever
} else {
header("location: home.php"); // or whatever
}
exit;