Test
continuous-integration/drone/push Build is passing Details

ServeurDeTest
Noé GARNIER 2 years ago
parent 6758b98085
commit 60d03f7d1c

@ -14,7 +14,8 @@ $rep = __DIR__ . '/../';
// $password = 'p'; // $password = 'p';
// SQULITE3 // SQULITE3
$dsn = './Model/scripted.db'; $dsn = 'sqlite:./Model/scripted.db';
// $dsn = './Model/scripted.db';
//Sel de hashage //Sel de hashage
$sel = "JeSuisUnSeldeHashageEtJeSuisUniqueEtTresSecuriseEtJeSuisTresLong"; $sel = "JeSuisUnSeldeHashageEtJeSuisUniqueEtTresSecuriseEtJeSuisTresLong";

@ -1,51 +1,42 @@
<?php <?php
// class Connection extends PDO { class Connection extends PDO {
// private $stmt;
// public function __construct(string $dsn) {
// parent::__construct($dsn);
// echo "connection";
// $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();
// }
// }
class Connection extends SQLite3
{
private $stmt; private $stmt;
private $result; public function __construct(string $dsn) {
function __construct($dsn) parent::__construct($dsn);
{ echo "connection";
global $rep, $vues, $error; $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); }
$this->enableExceptions(true);
try
{
parent::__construct($dsn, SQLITE3_OPEN_READWRITE );
}
catch(Exception $e) {
$error = $e->getMessage();
require ($rep.$vues['erreur']);
}
}
public function executeQuery(string $query, array $parameters = []) :bool { public function executeQuery(string $query, array $parameters = []) :bool {
$this->stmt = parent::prepare($query); $this->stmt = parent::prepare($query);
foreach ($parameters as $name => $value) { foreach ($parameters as $name => $value) {
$this->stmt->bindValue($name, $value[0], $value[1]); $this->stmt->bindValue($name, $value[0], $value[1]); }
} return $this->stmt->execute(); }
$this->result=$this->stmt->execute();
return $this->result;
}
public function getResults(): array { public function getResults(): array {
return $this->result->fetchArray(); return $this->stmt->fetchall();
} }
} }
// class Connection extends SQLite3
// {
// private $stmt;
// private $result;
// function __construct($dsn)
// {
// parent::__construct($dsn, SQLITE3_OPEN_READWRITE );
// $this->enableExceptions(true);
// }
// 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]);
// }
// $this->result=$this->stmt->execute();
// return $this->result;
// }
// public function getResults(): array {
// return $this->result->fetchArray();
// }
// }

@ -22,16 +22,16 @@ class UtilisateurGateway
public function insert(Utilisateur $utilisateur) : void{ public function insert(Utilisateur $utilisateur) : void{
$query = "INSERT INTO Utilisateur VALUE (:email,:pseudo,:mdp,:estAdmin)"; $query = "INSERT INTO Utilisateur VALUE (:email,:pseudo,:mdp,:estAdmin)";
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
':email' => array($utilisateur->getEmail(),SQLITE3_TEXT), ':email' => array($utilisateur->getEmail(),PDO::PARAM_STR),
':pseudo' => array($utilisateur->getPseudo(),SQLITE3_TEXT), ':pseudo' => array($utilisateur->getPseudo(),PDO::PARAM_STR),
':mdp' => array($utilisateur->getMdp(),SQLITE3_TEXT), ':mdp' => array($utilisateur->getMdp(),PDO::PARAM_STR),
':estAdmin' => array($utilisateur->getEstAdmin(),SQLITE3_INTEGER))); ':estAdmin' => array($utilisateur->getEstAdmin(),PDO::PARAM_BOOL)));
} }
public function delete(string $email) : void{ public function delete(string $email) : void{
$query = "DELETE FROM utilisateur WHERE email=:email"; $query = "DELETE FROM utilisateur WHERE email=:email";
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
':email' => array($email ,SQLITE3_TEXT) ':email' => array($email ,PDO::PARAM_STR)
)); ));
} }
@ -39,7 +39,7 @@ class UtilisateurGateway
global $error; global $error;
$query = "SELECT * FROM Utilisateur WHERE email=:email"; $query = "SELECT * FROM Utilisateur WHERE email=:email";
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
':email' => array($email,SQLITE3_TEXT) ':email' => array($email,PDO::PARAM_STR)
)); ));
$results=$this->con->getResults(); $results=$this->con->getResults();
foreach ($results as $row) { foreach ($results as $row) {
@ -58,7 +58,7 @@ class UtilisateurGateway
global $error; global $error;
$query = "SELECT mdp FROM Utilisateur WHERE email=:email"; $query = "SELECT mdp FROM Utilisateur WHERE email=:email";
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
':email' => array($email,SQLITE3_TEXT) ':email' => array($email,PDO::PARAM_STR)
)); ));
$results=$this->con->getResults(); $results=$this->con->getResults();
foreach ($results as $row) { foreach ($results as $row) {
@ -75,7 +75,7 @@ class UtilisateurGateway
global $error; global $error;
$query = "SELECT estAdmin FROM Utilisateur WHERE email=:email"; $query = "SELECT estAdmin FROM Utilisateur WHERE email=:email";
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
':email' => array($email,SQLITE3_TEXT) ':email' => array($email,PDO::PARAM_STR)
)); ));
$results=$this->con->getResults(); $results=$this->con->getResults();
foreach ($results as $row) { foreach ($results as $row) {

@ -20,7 +20,6 @@ Autoload::charger();
echo "test"; echo "test";
$control = new FrontController(); $control = new FrontController();
//session_regenerate_id(true); //session_regenerate_id(true);
// session_unset(); // session_unset();
// session_destroy(); // session_destroy();

Loading…
Cancel
Save