Daten hinzufügen
Jetzt wird es spannend: Wir machen unserebenutzer.php nicht nur zum Anzeigen – sondern auch zum Benutzer hinzufügen!Zuerst ergänzen wir oben im PHP-Bereich:
Direkt nach
require "db-connection.php";fügst du diesen Code ein:
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);
}-
addBenutzer(): Eine kleine Funktion, die neue Daten sicher (per vorbereiteter SQL-Anweisung) in die Tabelle benutzer einfügt.-
if ($_SERVER["REQUEST_METHOD"] == "POST"): Hier prüfen wir, ob das Formular abgeschickt wurde – und wenn ja, speichern wir die eingegebenen Daten direkt in die Datenbank.Jetzt fehlt noch das passende Formular!
Unterhalb deiner bestehenden Tabelle, direkt hinter dem schließenden
</table>, fügst du dieses HTML-Formular ein: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>Kurz zusammengefasst:
- Du kannst jetzt direkt im Browser neue Benutzer eintragen.
- Nach dem Abschicken wird der Benutzer sofort gespeichert und erscheint automatisch in der Tabelle darüber.
- Alles läuft über
POST und über ein sicheres prepare().Kommentare
Möchtest du etwas zu diesem Tutorial sagen?