gpt4 book ai didi

forms - 在 codeigniter 中提交一次后,每次刷新时停止提交表单

转载 作者:行者123 更新时间:2023-12-05 04:13:19 25 4
gpt4 key购买 nike

表单提交后,任意次数的刷新都会将数据多次存储在数据库中。IE。 !empty($_POST) 在提交后始终为真。

如何在不重定向页面/url 的情况下停止提交。因为我想留在同一页面。

我在 codeigniter 中使用 form_open() 和 form_submit()。

可见

    <?php echo form_open("",array('method' => 'POST'));?>
/* form fields */
'发送', '值'=> '发送通知',"name"=>"send_notification")); ?>

在 Controller 中

`if (!empty($_POST['send_notification'])) {
/* validation rules & data*/
if ($this->form_validation->run() == TRUE){
$this->model->insert($data);
}
}`

如何停止重复记录插入,我试过了,unset($_POST),isset(),if($this->input->post()),似乎没有工作。

最佳答案

只需在插入函数后执行一个redirect(); 到相同的年龄即可。

关于forms - 在 codeigniter 中提交一次后,每次刷新时停止提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38178831/

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