gpt4 book ai didi

javascript - 避免在刷新页面上提交数据 php ['PHP_SELF' ]

转载 作者:行者123 更新时间:2023-11-28 04:24:56 27 4
gpt4 key购买 nike

我正在使用<?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 `inpatient`(`patientId`, `patientName`, `guardianName`,
`age`, `gender`, `mobile`, `address`, `city`, `symptoms`, `reference`, `date`, `time`, `doctorName`, `email`)
VALUES('$patientId', '$patientName', '$guardianName', '$age', '$gender', '$mobile', '$address', '$city', '$symptoms',
'$reference', '$date', '$time', '$doctorName', '$email')";


$conn->exec($sql);
}
echo '
<div style="position:absolute; bottom:0; left:0; z-index:1000; " class="alert alert-icon-left alert-success alert-dismissible fade in mb-2" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">x</span>
</button>
<strong>Well done!</strong> You successfully entered the <a href="#" class="alert-link">Patient</a> data.
</div>
';
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}

$conn = null;



?>

我不想使用标题。我正在同一页面上打印成功消息

最佳答案

提交表单后请勿显示回复。只需将其重定向到任何其他页面即可。

header('Location: /path/to/record');
exit;

关于javascript - 避免在刷新页面上提交数据 php ['PHP_SELF' ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45142234/

27 4 0
文章推荐: html - 使用 CSS 定位一组