HTML-Formulardaten über PHP an die SQL-Datenbank senden (mit mysqli)

Um HTML-Formulardaten mithilfe von PHP in eine SQL-Datenbank zu senden, müssen Sie die Erweiterung mysqli (MySQL Improved) in PHP verwenden. Hier ist ein Beispiel dafür:

  1. Verbinden Sie sich mit der Datenbank mithilfe der mysqli_connect()-Funktion
<?php

$conn = mysqli_connect("hostname","username","password","database_name");
  1. Überprüfen Sie Verbindungsfehler mithilfe der mysqli_connect_errno()-Funktion
<?php

if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}
  1. Holen Sie die Formulardaten mithilfe des $_POST- oder $_GET-Superglobals ab
<?php

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
  1. Erstellen Sie eine SQL-Abfrage, um die Formulardaten in die Datenbank einzufügen
<?php

$sql = "INSERT INTO table_name (name, email, message) VALUES ('$name', '$email', '$message')";
  1. Führen Sie die Abfrage mithilfe der mysqli_query()-Funktion aus
<?php

if (mysqli_query($conn, $sql)) {
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
  1. Schließen Sie die Verbindung mithilfe der mysqli_close()-Funktion
<?php

mysqli_close($conn);

Es ist wichtig zu beachten, dass dies ein sehr grundlegendes Beispiel ist und Sie Sicherheitsmaßnahmen ergreifen sollten, wie z.B. die Verwendung von bereitgestellten Anweisungen und dem Entkommen von Benutzereingaben, um SQL-Injectionsangriffe zu verhindern.