par
Le Corniaud » 01 juin 2019, 13:33
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 :
<?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.
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 :
<?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.