Sie haben eine Datenbanktabelle erstellt und versuchen, Werte aus einem HTML einzufügen Formular hinein, aber die Datenbank bleibt leer. Der Code deklariert die SQL-Abfrage als Zeichenfolgenvariable, führt sie jedoch nicht aus, sodass die Datenbank davon nicht betroffen ist.
Um Werte mithilfe eines Formulars einzufügen, führen Sie die folgenden Schritte aus:
<?php // Database configuration include_once 'dbConfig.php'; if (isset($_POST['save'])) { // Prepare the statement $sql = "INSERT INTO users (username, password, email) VALUES (?,?,?)"; $stmt = $mysqli->prepare($sql); // Bind the parameters to the statement $stmt->bind_param("sss", $_POST['username'], $_POST['email'], $_POST['password']); // Execute the statement $stmt->execute(); // Close the statement $stmt->close(); } ?>
Beachten Sie, dass Passwörter niemals im Klartext gespeichert werden sollten. Verwenden Sie stattdessen „password_hash“, um einen sicheren Hash des Passworts zu speichern.
Das obige ist der detaillierte Inhalt vonWie füge ich Formulardaten mithilfe vorbereiteter Anweisungen in PHP in MySQL ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!