PHP my admin fatal error : inserer une ligne dans une base de donnees
Bonjour,
Nous somme sur un projet de synthèse avec mon groupe en php.
Nous rencontrons un problème : lorsque nous écrivons le script proposé dans le cours de php, nous n'arrivons pas à insérer une ligne (grâce à un formulaire) dans la base de données. Les messages d'erreurs suivantes apparaissent alors.
Citation:
TypeError: PDO::__construct() expects parameter 2 to be string, array given in C:\wamp64\www\PDSNOTEPAD++\Formulaire.php on line 89
Fatal error: Uncaught TypeError: PDO::__construct() expects parameter 2 to be string, array given in C:\wamp64\www\PDSNOTEPAD++\Formulaire.php on line 89
Voici le code PHP :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
$bdd = new PDO("mysql:host=localhost; dbname=pds; charset=utf8mb4, 'root', '',");
$req = $bdd->prepare("INSERT INTO compte_citoyen(NOM, PRENOM, DateNaissance, SEXE, ADRESSE, TELEPHONE, MAIL, MOTDEPASSE) VALUES (?,?,?,?,?,?,?,?)");
$req -> execute (array(
$_POST['FirstName'],
$_POST['LastName'],
$_POST['Date'],
$_POST['Address'],
$_POST['liste'],
$_POST['Phone'],
$_POST['Mail'],
$_POST['password']));
?> |
Je vous remercie par avance.