Daten hinzufügen
Um auch neue Benutzer in unserer Datenabank-Tabellebenutzer
hinzufügen zu können, wird die vorhandene benutzer.php
ergänzt.Folgender Code kommt in einer neuen Zeile direkt nach
require "db-connection.php";
Anklicken zum Kopieren
// Funktion zum Hinzufügen eines neuen Benutzers
function addBenutzer($name, $alter, $email)
{
global $conn;
$stmt = $conn->prepare("INSERT INTO benutzer (name, `alter`, email) VALUES (?, ?, ?)");
$stmt->execute([$name, $alter, $email]);
}
// Überprüfen, ob das Formular gesendet wurde
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$alter = $_POST["alter"];
$email = $_POST["email"];
// Neuen Benutzer hinzufügen
addBenutzer($name, $alter, $email);
}
In diesem neuen Teil des Codes wurden folgende Funktionen ergänzt:
addBenutzer($name, $alter, $email):
Diese Funktion nimmt die Parameter
$name
, $alter
und $email
entgegen und fügt einen neuen Benutzer mit diesen Werten in die Datenbanktabelle "benutzer
" ein. Die Funktion verwendet die vorher etablierte Datenbankverbindung, um eine vorbereitete SQL-Anweisung auszuführen und die Werte einzufügen.if ($_SERVER["REQUEST_METHOD"] == "POST") { ... }
Dieser Code prüft, ob das Formular auf der Seite abgeschickt wurde. Die Bedingung überprüft, ob die Anfragemethode des Servers "
POST
" ist, was bedeutet, dass das Formular gesendet wurde. Wenn dies der Fall ist, werden die Benutzerdaten aus den entsprechenden $_POST
-Variablen abgerufen und den Parametern der addBenutzer
-Funktion übergeben.Hinzugefügt? Wunderbar!
Dann kommt jetzt noch das Formular, in dem wir die Daten zu neuen Benutzern eingeben können. Dieser Code kommt in eine neue Zeile hinter das schließende
</table>
-Tag ziemlich am Ende des Dokuments:Anklicken zum Kopieren
<h2>Neuen Benutzer hinzufügen</h2>
<form method="POST">
<label for="name">Name:</label>
<input type="text" name="name" required>
<br>
<label for="alter">Alter:</label>
<input type="number" name="alter" required>
<br>
<label for="email">Email:</label>
<input type="email" name="email" required>
<br>
<input type="submit" value="Benutzer hinzufügen">
</form>
Dieses Formular ist ein Standard-HTML Formular, wie es in HTML-Tutorials beschrieben wird.
Kommentare
Möchtest du etwas zu diesem Tutorial sagen?
Werbung
Du suchst einen günstigen Anbieter für Webhosting? Netcup hat alles, was du suchst!
Sichere dir jetzt einen 5€-Gutschein für Neukunden!