我正在为提交的HTML表单设置一个带有成功消息的PHP会话变量。如果没有表单错误,我将重定向到同一页(使用header())并显示来自会话变量的消息。在这里之前一切都很好,但是如果我在提交后再次访问该页面,消息仍然在那里。是否可以使其仅在成功提交后重定向时才显示?
我的form.php代码如下所示:
if (isset($_POST['submit'])) {
// some form processing here
if (count($errors) == 0) {
// some data saving here
$_SESSION['status
我在表单中使用<?php echo $_SERVER['PHP_SELF']; ?>。提交表单后,当我刷新页面时,它会一次又一次地提交表单。
请帮助我避免在刷新页面上重新提交表单。
以下是PHP代码:
if (isset($_POST["patientName"])){
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO
我用ajax提交一个表单,并在提交时将值保存到数据库。这是表单代码。
jQuery(document).ready(function ($) {
$('#form').on('submit', function (e) {
e.preventDefault();
var form = $(this);
var data = $('#form&