Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试创建CRUD时php中的POST方法问题_Php_Html - Fatal编程技术网

尝试创建CRUD时php中的POST方法问题

尝试创建CRUD时php中的POST方法问题,php,html,Php,Html,我试图用php创建一个CRUD数据网格,它非常简单,但每次我刷新页面时,POST方法都会遇到问题,因为它会输入我以前的数据。我正在努力学习php,我对c#和java等不同语言有基本的了解。请尽快回答我 这是我的密码: home.php: PHP积垢 名称 位置 行动 名称 位置 拯救 首先,您需要使用参数化查询()。其次,您应该在以下情况下使用POST和重定向: HTML 查找教程,因为您还需要做其他事情,例如确保$\u POST值为!empty(),检查数据库错误等。如果使用POST,则浏

我试图用php创建一个CRUD数据网格,它非常简单,但每次我刷新页面时,POST方法都会遇到问题,因为它会输入我以前的数据。我正在努力学习php,我对c#和java等不同语言有基本的了解。请尽快回答我

这是我的密码:

home.php:


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;