我在网站底部有一个反馈部分,但是当我按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);
}
}
?>
<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