php - 每次我刷新页面时程序都会添加一个用户
问题描述
当我在我的公式中输入信息并点击提交按钮时,用户会被添加到数据库中。没关系,但是当我刷新页面之后,它会再次添加相同的用户。我怎样才能停止程序来做到这一点?
<div id="add" class="tabcontent" class="active">
<h3>Neuen User hinzufügen</h3>
<br>
<form class='formular' method="post" action="admin.php">
<p class="eigenschaften">User Name:</p>
<input type='text' name='u_name' placeholder='User Name'>
<br><br>
<p class="eigenschaften">Vorname:</p>
<input type='text' name='vorname' placeholder='Vorname'>
<br><br>
<p class="eigenschaften">Nachname:<p>
<input type='text' name='nachname' placeholder='Nachname'>
<br><br>
<p class="eigenschaften">Passwort:</p>
<input type='text' name='passwort' placeholder='Passwort'>
<br><br><br>
<button type='submit' name="btn" class="btn_speichern">Speichern</button>
</form>
<?php
$host = 'localhost';
$user = 'root';
$password = 'FIoLTAZo1pEar83N';
$dbname = 'studenten';
$dsn = 'mysql:host='. $host .';dbname='. $dbname;
$pdo = new PDO($dsn, $user, $password);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$user_name = $_POST["u_name"];
$first_name = $_POST["vorname"];
$last_name = $_POST["nachname"];
$user_password = $_POST["passwort"];}
$sql = 'INSERT INTO studenten(user_name, first_name, last_name, user_password) VALUES(:user_name, :first_name, :last_name, :user_password)';
$stmt = $pdo->prepare($sql);
$stmt->execute(['user_name' => $user_name, 'first_name' => $first_name, 'last_name' => $last_name, 'user_password' => $user_password]);
$user_name = null;
$first_name = null;
$last_name = null;
$user_password = null;
解决方案
推荐阅读
- video - 如果起始位置很大,ffmpeg 在开始转码之前会停止
- html - jquery cookie - 如何使用名称不是记住的cookie
- python - 我可以在断言消息中引入变量的输出吗
- java - 创建一个被 Outlook 接受的 ics 文件
- mysql - 如何为从 R 中的 MySQL 读取的正确西里尔字母正确设置变量 (character_set_%)
- c# - 如何使用 MSIX 打包和部署注册表项
- javascript - 用javascript读取本地二进制文件并转换为base64
- asp.net-mvc - ASP.NET MVC 路由到有或没有路由数据的页面
- python - 尽管 dtype 是浮动的,但 Numpy matshow 会产生空白图像
- javascript - React js通过单击按钮粘贴先前复制的文本