gpt4 book ai didi

php - 如何跟踪表单的更改并存储在数据库中

转载 作者:行者123 更新时间:2023-11-27 22:44:44 25 4
gpt4 key购买 nike

我有一个用 PHP/HTML 编写的表单。该表单由文本框、下拉列表和复选框组成。我想要实现的是,我想从文本框、下拉列表和复选框跟踪表单上的所有更改,并将其存储在数据库中以供审计。我不需要知道以前的数据和已更新的内容,但我想知道用户是否更改了文本框 1、下拉列表和复选框。

在 PHP 上执行此操作的最有效方法是什么。我在 mysql 中阅读了一些触发器,但我只想在 PHP 中执行。

非常感谢。

最佳答案

如果我正确地解释了您的请求,那么当您绘制表单时,您就会知道字段的值。您可以存储它们的哈希值:

<?php
$hash = md5($text . $drop . $check);
?>
<input type="hidden" name="values" value="<?php $hash; ?>" />

然后在提交表单的过程中可以比较两个值

<?php
$previous = $_POST['values'];
$actual = md5($_POST['text'] . $_POST['drop'] . $_POST['check']);
if ($previous !== $actual)
// you know some values are diferent
}
?>

关于php - 如何跟踪表单的更改并存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com