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.
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 :
Je vous remercie par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'])); ?>
Partager