用php存储表格数据会打开一个新页面

问题描述 投票:0回答:1

我在网站底部有一个反馈部分,但是当我按Submit时,它会打开一个新页面,我希望它保持在同一页面上。https://voxet.net

<?php
    if(isset($_POST['submit'])){
        $feedback_desc = $_POST['feedback_desc'];
        $cvsData = "$feedback_desc\n";
        $fp = fopen("feedback.csv","a");
        if($fp){
            fwrite($fp,$cvsData);
            fclose($fp);
        }
    }
?>
php forms cvs
1个回答
0
投票
<form action="form.php" method="post">

[您的表单提交后,将在form.php上进行处理。这就是为什么在提交表单时重定向到form.php的原因。您有三个选择:

1)将服务器端表单代码从form.php移动到带有表单的页面。然后,您可以删除action属性,并且不会进行重定向。

2)在Header('Location: index.php');页面的末尾添加form.php。提交表单后,这将重定向回主页。

3)在提交表单后,使用AJAX将表单POST数据发送到form.php。参见Form submit with AJAX passing form data to PHP without page refresh

© www.soinside.com 2019 - 2024. All rights reserved.