diff --git a/BDD.sql b/BDD.sql index 2ffabff..25173a6 100644 --- a/BDD.sql +++ b/BDD.sql @@ -1,22 +1,20 @@ CREATE TABLE Utilisateurs ( - -- loginLille1 char(30), - idCarte char(8), login char(30) PRIMARY KEY, mdp char(255), + idCarte char(8), droit integer DEFAULT '0' ); CREATE TABLE Sessions ( jeton char(30) PRIMARY KEY, - utilisateur char(30) REFERENCES Utilisateurs(login)Temps de validité du jeton en secondes, + utilisateur char(30) REFERENCES Utilisateurs(login) date datetime DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE Clients ( - -- loginLille1 char(30) PRIMARY KEY, + idCarte char(8) PRIMARY KEY, solde float(7,2), - idCarte char(8), - credit boolean + decouvert boolean DEFAULT false ); diff --git a/api/client/ajouter.php b/api/client/ajouter.php new file mode 100644 index 0000000..2f93acd --- /dev/null +++ b/api/client/ajouter.php @@ -0,0 +1,39 @@ +prepare("INSERT INTO Clients (idCarte, solde, decouvert) VALUES (?, ?, ?)"); +$requete->bind_param("sss", $_POST["idCarte"], $_POST["solde"], $decouvert); +if (!$requete->execute()) { + retour("erreur_bdd", ["message" => $requete->error]); +} +$requete->close(); + + +retour("ok"); + +?> diff --git a/api/commun.php b/api/commun.php index 7dcecd4..fe76836 100644 --- a/api/commun.php +++ b/api/commun.php @@ -81,6 +81,17 @@ function utilisateurExiste($login) { $requete->close(); } +function clientExiste($idCarte) { + global $db; + $requete = $db->prepare("SELECT idCarte FROM Clients WHERE idCarte=?"); + $requete->bind_param("s", $idCarte); + if (!$requete->execute()) { + retour("erreur_bdd", ["message" => $requete->error]); + } + return $requete->fetch(); + $requete->close(); +} + // Variables globales $login = ""; -- libgit2 0.21.2