Maison > Article > base de données > Comment insérer des données de formulaire dans MySQL à l'aide d'instructions préparées en PHP ?
Vous avez créé une table de base de données et essayez d'insérer des valeurs à partir d'un HTML formez-y, mais la base de données reste vide. Le code déclare la requête SQL en tant que variable chaîne mais ne l'exécute pas, laissant la base de données inchangée.
Pour insérer des valeurs à l'aide d'un formulaire, suivez ces étapes :
<?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(); } ?>
Notez que les mots de passe ne doivent jamais être stockés en texte clair. Utilisez plutôt password_hash pour stocker un hachage sécurisé du mot de passe.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!