setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } public function executeQuery(string $query, array $parameters = []) :bool { $this->stmt = parent::prepare($query); foreach ($parameters as $name => $value) { $this->stmt->bindValue($name, $value[0], $value[1]); } return $this->stmt->execute(); } public function getResults(): array { return $this->stmt->fetchall(); } } $email = $_POST['email']; $nom = $_POST['username']; $mdp = $_POST['password']; $dsn = 'mysql:host=localhost;dbname=dbnogarnier1'; $user = 'nogarnier1'; $password = 'achanger'; $con=new Connection($dsn, $user, $password); $query = "INSERT INTO Joueur VALUE (:email,:nom,:mdp)"; $con->executeQuery($query, array( ':email' => array($email,PDO::PARAM_STR), ':nom' => array($nom,PDO::PARAM_STR), ':mdp' => array($mdp,PDO::PARAM_STR))); $db = new PDO($dsn, $user, $password); $query= 'SELECT * FROM Joueur'; $stmt=$db->prepare($query); $stmt->execute(); $results=$stmt->fetchall(); Foreach ($results as $row) echo $row['email'].'
'; ?>