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';
// SQULITE3
$dsn = './Model/scripted.db';
$dsn = 'sqlite:./Model/scripted.db';
// $dsn = './Model/scripted.db';
//Sel de hashage
$sel = "JeSuisUnSeldeHashageEtJeSuisUniqueEtTresSecuriseEtJeSuisTresLong";

@ -1,51 +1,42 @@
<?php
// class Connection extends PDO {
// private $stmt;
// public function __construct(string $dsn) {
// parent::__construct($dsn);
// echo "connection";
// $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); }
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 $result;
function __construct($dsn)
{
global $rep, $vues, $error;
$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 {
$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();
}
}
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;
}
// class Connection extends SQLite3
// {
// private $stmt;
// private $result;
// function __construct($dsn)
// {
// parent::__construct($dsn, SQLITE3_OPEN_READWRITE );
// $this->enableExceptions(true);
// }
public function getResults(): array {
return $this->result->fetchArray();
}
}
// 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{
$query = "INSERT INTO Utilisateur VALUE (:email,:pseudo,:mdp,:estAdmin)";
$this->con->executeQuery($query, array(
':email' => array($utilisateur->getEmail(),SQLITE3_TEXT),
':pseudo' => array($utilisateur->getPseudo(),SQLITE3_TEXT),
':mdp' => array($utilisateur->getMdp(),SQLITE3_TEXT),
':estAdmin' => array($utilisateur->getEstAdmin(),SQLITE3_INTEGER)));
':email' => array($utilisateur->getEmail(),PDO::PARAM_STR),
':pseudo' => array($utilisateur->getPseudo(),PDO::PARAM_STR),
':mdp' => array($utilisateur->getMdp(),PDO::PARAM_STR),
':estAdmin' => array($utilisateur->getEstAdmin(),PDO::PARAM_BOOL)));
}
public function delete(string $email) : void{
$query = "DELETE FROM utilisateur WHERE email=:email";
$this->con->executeQuery($query, array(
':email' => array($email ,SQLITE3_TEXT)
':email' => array($email ,PDO::PARAM_STR)
));
}
@ -39,7 +39,7 @@ class UtilisateurGateway
global $error;
$query = "SELECT * FROM Utilisateur WHERE email=:email";
$this->con->executeQuery($query, array(
':email' => array($email,SQLITE3_TEXT)
':email' => array($email,PDO::PARAM_STR)
));
$results=$this->con->getResults();
foreach ($results as $row) {
@ -58,7 +58,7 @@ class UtilisateurGateway
global $error;
$query = "SELECT mdp FROM Utilisateur WHERE email=:email";
$this->con->executeQuery($query, array(
':email' => array($email,SQLITE3_TEXT)
':email' => array($email,PDO::PARAM_STR)
));
$results=$this->con->getResults();
foreach ($results as $row) {
@ -75,7 +75,7 @@ class UtilisateurGateway
global $error;
$query = "SELECT estAdmin FROM Utilisateur WHERE email=:email";
$this->con->executeQuery($query, array(
':email' => array($email,SQLITE3_TEXT)
':email' => array($email,PDO::PARAM_STR)
));
$results=$this->con->getResults();
foreach ($results as $row) {

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

Loading…
Cancel
Save