1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
<?php
$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);
$firstname = htmlspecialchars($_POST['firstname']);
$lastname = htmlspecialchars($_POST['lastname']);
$statut = htmlspecialchars($_POST['statut']);
$sql="INSERT INTO utilisateurs ( nom_utilisateur, mot_de_passe, statut, firstname, lastname)
VALUES(?,?,?,?,?)";
$db = include 'db_mysql.php';
try {
//la ligne qui lance la requête préparée
$stmt = $db->prepare($sql);
//on affecte les marqueurs précis sur les filtres
$stmt->execute(array($username,
$password,
$statut,
$firstname,
$lastname )) ;
// on peut récupérer le nombre de lignes affectées
$nb_insert = $stmt->rowCount();
echo $nb_insert.' insertion effectuée<br/>';
unset($db);
}
catch (Exception $e) {
//s'il y a un problème PHP ou SQL, tout s'affichera ici
print "Erreur ! " . $e->getMessage() . "<br/>";
}
?> |
Partager