我有一个使用PHP和Mysql的表单,我需要帮助了解如何检查发送的值是否与以前的值不同。此表单用于更新数据库中的信息,页面有多个输入,我在其中显示旧数据,以便他们可以更新它。
我想检查所发布的数据是否与数据库中的旧数据不一样,因此不需要进行更新查询。如果名称和电子邮件与以前的数据相同,则不要更新数据
if (($_POST['name'] == $name) AND ($_POST['email'] == $email)) {
echo "They are the same";
}
但这不管用。
我的page_1.php上有一张表格。当用户发送表单时,他们登录到page_2.php,从那里他们可以转到page_3.php。此时,当用户决定返回page_2.php并使用浏览器的back按钮时,他们将登录到浏览器的page has expired-page,并且必须确认page_1.php上的表单中的数据将再次发送。
我的问题是,这种行为可以避免吗?若有,如何处理?