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(); } } $dsn = 'mysql:host=localhost;dbname=scripted'; $user = 'root'; $password = 'p'; $db = new PDO($dsn, $user, $password); $con=new Connection($dsn, $user, $password); $email = $_POST['email']; $nom = $_POST['username']; $mdp = $_POST['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))); $query= 'SELECT * FROM Joueur'; $stmt=$db->prepare($query); $stmt->execute(); $results=$stmt->fetchall(); Foreach ($results as $row) echo $row['email'].'
'; ?>