gpt4 book ai didi

php - 查询运行次数与刷新次数一样多

转载 作者:行者123 更新时间:2023-12-02 22:29:54 24 4
gpt4 key购买 nike

如果可能的话,我需要帮助重新加载东西。我的意思是我有这个查询,它在一页中提交,有这个配置文件注册,用户输入他的名字和姓氏,然后他在下一页继续输入更具体的细节。如果用户重新加载页面,即 4 次,这是用户信息被插入数据库的次数。

有没有reload函数来阻止查询的提交?我没有尝试过任何东西,如果你会问我的话,因为我不知道如何开始。我唯一的线索是关于使用 ajax,但是有没有任何 php 方法可以做到这一点?

谢谢

最佳答案

您应该遵循 POST-Redirect-GET pattern并始终在成功发布后重定向:

在看不到您的代码的情况下,您需要这样的重定向:

if($inserted){
header('Location: mypage.php?msg=reg_success');
exit;
}

然后,在 mypage.php 上,您可以这样:

if(isset($_GET['msg'])){

switch($_GET['msg']){

case 'reg_success':
echo 'Registration successful!';
break;

}

}

或者,您可以为成功消息创建一个数组:

$success_messages = array(
'reg_success' => 'Registration successful!',
'logout_success' => 'Logged out!'
);

然后在 mypage.php 上:

if(isset($_GET['msg']) && array_key_exists($_GET['msg'], $success_messages)){
$msg_index = $_GET['msg'];
echo $success_messages[$msg_index];
}

关于php - 查询运行次数与刷新次数一样多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12461307/

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