You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.7 KiB
43 lines
1.7 KiB
<html>
|
|
<body>
|
|
<?php
|
|
class Connection extends PDO {
|
|
private $stmt;
|
|
public function __construct(string $dsn, string $username, string $password) {
|
|
parent::__construct($dsn,$username,$password);
|
|
$this->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'].'</br>';
|
|
?>
|
|
</body>
|
|
</html>
|