Commit 0b7b11392f7ffdf3faea2764384e0f84005dfa3f

Authored by Geoffrey PREUD'HOMME
1 parent 9bf4ee8e

erreur_bdd_prepare

@@ -9,6 +9,9 @@ if (!donne("idTransaction")) { @@ -9,6 +9,9 @@ if (!donne("idTransaction")) {
9 } 9 }
10 10
11 $requete = $db->prepare("SELECT type, client, UNIX_TIMESTAMP(date), montant, utilisateur, valide FROM Transactions WHERE id=?"); 11 $requete = $db->prepare("SELECT type, client, UNIX_TIMESTAMP(date), montant, utilisateur, valide FROM Transactions WHERE id=?");
  12 +if (!$requete) {
  13 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  14 +}
12 $requete->bind_param("s", $_POST['idTransaction']); 15 $requete->bind_param("s", $_POST['idTransaction']);
13 if (!$requete->execute()) { 16 if (!$requete->execute()) {
14 retour("erreur_bdd", ["message" => $requete->error]); 17 retour("erreur_bdd", ["message" => $requete->error]);
@@ -32,6 +35,9 @@ if (time() > $date + TRANSACTION_DUREE) { @@ -32,6 +35,9 @@ if (time() > $date + TRANSACTION_DUREE) {
32 } 35 }
33 36
34 $requete = $db->prepare("SELECT solde FROM Clients WHERE idCarte=?"); 37 $requete = $db->prepare("SELECT solde FROM Clients WHERE idCarte=?");
  38 +if (!$requete) {
  39 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  40 +}
35 $requete->bind_param("s", $client); 41 $requete->bind_param("s", $client);
36 $requete->bind_result($soldeAncien); 42 $requete->bind_result($soldeAncien);
37 if (!$requete->execute()) { 43 if (!$requete->execute()) {
@@ -57,6 +63,9 @@ default: @@ -57,6 +63,9 @@ default:
57 } 63 }
58 64
59 $requete = $db->prepare("UPDATE Clients SET solde=? WHERE idCarte=?"); 65 $requete = $db->prepare("UPDATE Clients SET solde=? WHERE idCarte=?");
  66 +if (!$requete) {
  67 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  68 +}
60 $requete->bind_param("ss", $soldeNouveau, $client); 69 $requete->bind_param("ss", $soldeNouveau, $client);
61 if (!$requete->execute()) { 70 if (!$requete->execute()) {
62 retour("erreur_bdd", ["message" => $requete->error]); 71 retour("erreur_bdd", ["message" => $requete->error]);
@@ -65,6 +74,9 @@ $requete->close(); @@ -65,6 +74,9 @@ $requete->close();
65 74
66 75
67 $requete = $db->prepare("UPDATE Transactions SET valide=0 WHERE id=?"); 76 $requete = $db->prepare("UPDATE Transactions SET valide=0 WHERE id=?");
  77 +if (!$requete) {
  78 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  79 +}
68 $requete->bind_param("s", $_POST["idTransaction"]); 80 $requete->bind_param("s", $_POST["idTransaction"]);
69 if (!$requete->execute()) { 81 if (!$requete->execute()) {
70 retour("erreur_bdd", ["message" => $requete->error]); 82 retour("erreur_bdd", ["message" => $requete->error]);
api/client/ajouter.php
@@ -27,6 +27,9 @@ if ($solde < 0 && !$decouvert) { @@ -27,6 +27,9 @@ if ($solde < 0 && !$decouvert) {
27 27
28 28
29 $requete = $db->prepare("INSERT INTO Clients (idCarte, solde, decouvert) VALUES (?, ?, ?)"); 29 $requete = $db->prepare("INSERT INTO Clients (idCarte, solde, decouvert) VALUES (?, ?, ?)");
  30 +if (!$requete) {
  31 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  32 +}
30 $requete->bind_param("sss", $_POST["idCarte"], $solde, $decouvert); 33 $requete->bind_param("sss", $_POST["idCarte"], $solde, $decouvert);
31 if (!$requete->execute()) { 34 if (!$requete->execute()) {
32 retour("erreur_bdd", ["message" => $requete->error]); 35 retour("erreur_bdd", ["message" => $requete->error]);
api/client/fiche.php
@@ -10,6 +10,9 @@ if (!donne("idCarte")) { @@ -10,6 +10,9 @@ if (!donne("idCarte")) {
10 10
11 // Informations sur l'utilisateur 11 // Informations sur l'utilisateur
12 $requete = $db->prepare("SELECT decouvert, solde FROM Clients WHERE idCarte=?"); 12 $requete = $db->prepare("SELECT decouvert, solde FROM Clients WHERE idCarte=?");
  13 +if (!$requete) {
  14 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  15 +}
13 $requete->bind_param("s", $_POST["idCarte"]); 16 $requete->bind_param("s", $_POST["idCarte"]);
14 if (!$requete->execute()) { 17 if (!$requete->execute()) {
15 retour("erreur_bdd", ["message" => $requete->error]); 18 retour("erreur_bdd", ["message" => $requete->error]);
@@ -22,6 +25,9 @@ $requete->close(); @@ -22,6 +25,9 @@ $requete->close();
22 25
23 // Transactions de l'utilisateur 26 // Transactions de l'utilisateur
24 $requete = $db->prepare("SELECT id, type, UNIX_TIMESTAMP(date), montant, quantite, utilisateur, valide FROM Transactions WHERE client=?"); 27 $requete = $db->prepare("SELECT id, type, UNIX_TIMESTAMP(date), montant, quantite, utilisateur, valide FROM Transactions WHERE client=?");
  28 +if (!$requete) {
  29 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  30 +}
25 $requete->bind_param("s", $_POST["idCarte"]); 31 $requete->bind_param("s", $_POST["idCarte"]);
26 if (!$requete->execute()) { 32 if (!$requete->execute()) {
27 retour("erreur_bdd", ["message" => $requete->error]); 33 retour("erreur_bdd", ["message" => $requete->error]);
api/client/liste.php
@@ -5,6 +5,9 @@ require_once("../commun.php"); @@ -5,6 +5,9 @@ require_once("../commun.php");
5 verifierDroit(2); 5 verifierDroit(2);
6 6
7 $requete = $db->prepare("SELECT idCarte, solde, decouvert FROM Clients"); 7 $requete = $db->prepare("SELECT idCarte, solde, decouvert FROM Clients");
  8 +if (!$requete) {
  9 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  10 +}
8 if (!$requete->execute()) { 11 if (!$requete->execute()) {
9 retour("erreur_bdd", ["message" => $requete->error]); 12 retour("erreur_bdd", ["message" => $requete->error]);
10 } 13 }
api/client/payer.php
@@ -15,6 +15,9 @@ if (!clientExiste(donne("idCarte"))) { @@ -15,6 +15,9 @@ if (!clientExiste(donne("idCarte"))) {
15 if (donne("quantite")) { 15 if (donne("quantite")) {
16 $quantite = intval($_POST["quantite"]); 16 $quantite = intval($_POST["quantite"]);
17 $requete = $db->prepare("SELECT prix FROM Prix"); 17 $requete = $db->prepare("SELECT prix FROM Prix");
  18 + if (!$requete) {
  19 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  20 + }
18 $requete->bind_result($prixItem); 21 $requete->bind_result($prixItem);
19 if (!$requete->execute()) { 22 if (!$requete->execute()) {
20 retour("erreur_bdd", ["message" => $requete->error]); 23 retour("erreur_bdd", ["message" => $requete->error]);
@@ -33,6 +36,9 @@ if ($montant <= 0) { @@ -33,6 +36,9 @@ if ($montant <= 0) {
33 } 36 }
34 37
35 $requete = $db->prepare("SELECT solde, decouvert FROM Clients WHERE idCarte=?"); 38 $requete = $db->prepare("SELECT solde, decouvert FROM Clients WHERE idCarte=?");
  39 +if (!$requete) {
  40 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  41 +}
36 $requete->bind_param("s", $_POST["idCarte"]); 42 $requete->bind_param("s", $_POST["idCarte"]);
37 $requete->bind_result($soldeAncien, $decouvert); 43 $requete->bind_result($soldeAncien, $decouvert);
38 if (!$requete->execute()) { 44 if (!$requete->execute()) {
@@ -48,6 +54,9 @@ if ($soldeNouveau < 0 && !$decouvert) { @@ -48,6 +54,9 @@ if ($soldeNouveau < 0 && !$decouvert) {
48 } 54 }
49 55
50 $requete = $db->prepare("UPDATE Clients SET solde=? WHERE idCarte=?"); 56 $requete = $db->prepare("UPDATE Clients SET solde=? WHERE idCarte=?");
  57 +if (!$requete) {
  58 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  59 +}
51 $requete->bind_param("ss", $soldeNouveau, $_POST["idCarte"]); 60 $requete->bind_param("ss", $soldeNouveau, $_POST["idCarte"]);
52 if (!$requete->execute()) { 61 if (!$requete->execute()) {
53 retour("erreur_bdd", ["message" => $requete->error]); 62 retour("erreur_bdd", ["message" => $requete->error]);
api/client/recharger.php
@@ -19,6 +19,9 @@ if ($montant <= 0) { @@ -19,6 +19,9 @@ if ($montant <= 0) {
19 } 19 }
20 20
21 $requete = $db->prepare("SELECT solde FROM Clients WHERE idCarte=?"); 21 $requete = $db->prepare("SELECT solde FROM Clients WHERE idCarte=?");
  22 +if (!$requete) {
  23 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  24 +}
22 $requete->bind_param("s", $_POST["idCarte"]); 25 $requete->bind_param("s", $_POST["idCarte"]);
23 $requete->bind_result($soldeAncien); 26 $requete->bind_result($soldeAncien);
24 if (!$requete->execute()) { 27 if (!$requete->execute()) {
@@ -30,6 +33,9 @@ $requete->close(); @@ -30,6 +33,9 @@ $requete->close();
30 $soldeNouveau = $soldeAncien + $montant; 33 $soldeNouveau = $soldeAncien + $montant;
31 34
32 $requete = $db->prepare("UPDATE Clients SET solde=? WHERE idCarte=?"); 35 $requete = $db->prepare("UPDATE Clients SET solde=? WHERE idCarte=?");
  36 +if (!$requete) {
  37 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  38 +}
33 $requete->bind_param("ss", $soldeNouveau, $_POST["idCarte"]); 39 $requete->bind_param("ss", $soldeNouveau, $_POST["idCarte"]);
34 if (!$requete->execute()) { 40 if (!$requete->execute()) {
35 retour("erreur_bdd", ["message" => $requete->error]); 41 retour("erreur_bdd", ["message" => $requete->error]);
api/client/vidange.php
@@ -13,6 +13,9 @@ if (!clientExiste(donne("idCarte"))) { @@ -13,6 +13,9 @@ if (!clientExiste(donne("idCarte"))) {
13 } 13 }
14 14
15 $requete = $db->prepare("SELECT solde FROM Clients WHERE idCarte=?"); 15 $requete = $db->prepare("SELECT solde FROM Clients WHERE idCarte=?");
  16 +if (!$requete) {
  17 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  18 +}
16 $requete->bind_param("s", $_POST["idCarte"]); 19 $requete->bind_param("s", $_POST["idCarte"]);
17 $requete->bind_result($soldeAncien); 20 $requete->bind_result($soldeAncien);
18 if (!$requete->execute()) { 21 if (!$requete->execute()) {
@@ -26,6 +29,9 @@ if ($soldeAncien <= 0) { @@ -26,6 +29,9 @@ if ($soldeAncien <= 0) {
26 } 29 }
27 30
28 $requete = $db->prepare("UPDATE Clients SET solde=0 WHERE idCarte=?"); 31 $requete = $db->prepare("UPDATE Clients SET solde=0 WHERE idCarte=?");
  32 +if (!$requete) {
  33 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  34 +}
29 $requete->bind_param("s", $_POST["idCarte"]); 35 $requete->bind_param("s", $_POST["idCarte"]);
30 if (!$requete->execute()) { 36 if (!$requete->execute()) {
31 retour("erreur_bdd", ["message" => $requete->error]); 37 retour("erreur_bdd", ["message" => $requete->error]);
@@ -39,6 +39,9 @@ function donne($parametre) { // Vérifie si le paramètre est donné @@ -39,6 +39,9 @@ function donne($parametre) { // Vérifie si le paramètre est donné
39 39
40 function supprimerJeton($jeton) { 40 function supprimerJeton($jeton) {
41 $requete = $db->prepare("DELETE FROM Sessions WHERE jeton=?"); 41 $requete = $db->prepare("DELETE FROM Sessions WHERE jeton=?");
  42 + if (!$requete) {
  43 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  44 + }
42 $requete->bind_param("s", $jeton); 45 $requete->bind_param("s", $jeton);
43 if (!$requete->execute()) { 46 if (!$requete->execute()) {
44 retour("erreur_bdd", ["message" => $requete->error]); 47 retour("erreur_bdd", ["message" => $requete->error]);
@@ -49,6 +52,9 @@ function supprimerJeton($jeton) { @@ -49,6 +52,9 @@ function supprimerJeton($jeton) {
49 function verifierJeton($jeton) { 52 function verifierJeton($jeton) {
50 global $db, $login, $droit; 53 global $db, $login, $droit;
51 $requete = $db->prepare("SELECT Utilisateurs.login, Utilisateurs.droit, UNIX_TIMESTAMP(Sessions.date) FROM Utilisateurs JOIN Sessions ON Utilisateurs.login=Sessions.utilisateur WHERE Sessions.jeton=?"); 54 $requete = $db->prepare("SELECT Utilisateurs.login, Utilisateurs.droit, UNIX_TIMESTAMP(Sessions.date) FROM Utilisateurs JOIN Sessions ON Utilisateurs.login=Sessions.utilisateur WHERE Sessions.jeton=?");
  55 + if (!$requete) {
  56 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  57 + }
52 $requete->bind_param("s", $jeton); 58 $requete->bind_param("s", $jeton);
53 if (!$requete->execute()) { 59 if (!$requete->execute()) {
54 retour("erreur_bdd", ["message" => $requete->error]); 60 retour("erreur_bdd", ["message" => $requete->error]);
@@ -80,6 +86,9 @@ function verifierDroit($droitMinimum, $retour = "droits_insuffisants") { @@ -80,6 +86,9 @@ function verifierDroit($droitMinimum, $retour = "droits_insuffisants") {
80 function utilisateurExiste($login) { 86 function utilisateurExiste($login) {
81 global $db; 87 global $db;
82 $requete = $db->prepare("SELECT login FROM Utilisateurs WHERE login=?"); 88 $requete = $db->prepare("SELECT login FROM Utilisateurs WHERE login=?");
  89 + if (!$requete) {
  90 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  91 + }
83 $requete->bind_param("s", $login); 92 $requete->bind_param("s", $login);
84 if (!$requete->execute()) { 93 if (!$requete->execute()) {
85 retour("erreur_bdd", ["message" => $requete->error]); 94 retour("erreur_bdd", ["message" => $requete->error]);
@@ -91,6 +100,9 @@ function utilisateurExiste($login) { @@ -91,6 +100,9 @@ function utilisateurExiste($login) {
91 function clientExiste($idCarte) { 100 function clientExiste($idCarte) {
92 global $db; 101 global $db;
93 $requete = $db->prepare("SELECT idCarte FROM Clients WHERE idCarte=?"); 102 $requete = $db->prepare("SELECT idCarte FROM Clients WHERE idCarte=?");
  103 + if (!$requete) {
  104 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  105 + }
94 $requete->bind_param("s", $idCarte); 106 $requete->bind_param("s", $idCarte);
95 if (!$requete->execute()) { 107 if (!$requete->execute()) {
96 retour("erreur_bdd", ["message" => $requete->error]); 108 retour("erreur_bdd", ["message" => $requete->error]);
@@ -102,6 +114,9 @@ function clientExiste($idCarte) { @@ -102,6 +114,9 @@ function clientExiste($idCarte) {
102 function transaction($type, $client, $montant = 0, $quantite = 0) { 114 function transaction($type, $client, $montant = 0, $quantite = 0) {
103 global $db, $login; 115 global $db, $login;
104 $requete = $db->prepare("INSERT INTO Transactions (type, client, montant, quantite, utilisateur) VALUES (?, ?, ?, ?, ?)"); 116 $requete = $db->prepare("INSERT INTO Transactions (type, client, montant, quantite, utilisateur) VALUES (?, ?, ?, ?, ?)");
  117 + if (!$requete) {
  118 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  119 + }
105 $requete->bind_param("sssss", $type, $client, $montant, $quantite, $login); 120 $requete->bind_param("sssss", $type, $client, $montant, $quantite, $login);
106 if (!$requete->execute()) { 121 if (!$requete->execute()) {
107 retour("erreur_bdd", ["message" => $requete->error]); 122 retour("erreur_bdd", ["message" => $requete->error]);
@@ -9,6 +9,9 @@ if (!donne("idTransaction")) { @@ -9,6 +9,9 @@ if (!donne("idTransaction")) {
9 } 9 }
10 10
11 $requete = $db->prepare("SELECT type, client, UNIX_TIMESTAMP(date), montant, utilisateur, valide FROM Transactions WHERE id=?"); 11 $requete = $db->prepare("SELECT type, client, UNIX_TIMESTAMP(date), montant, utilisateur, valide FROM Transactions WHERE id=?");
  12 +if (!$requete) {
  13 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  14 +}
12 $requete->bind_param("s", $_POST['idTransaction']); 15 $requete->bind_param("s", $_POST['idTransaction']);
13 if (!$requete->execute()) { 16 if (!$requete->execute()) {
14 retour("erreur_bdd", ["message" => $requete->error]); 17 retour("erreur_bdd", ["message" => $requete->error]);
@@ -32,6 +35,9 @@ if (time() > $date + TRANSACTION_DUREE) { @@ -32,6 +35,9 @@ if (time() > $date + TRANSACTION_DUREE) {
32 } 35 }
33 36
34 $requete = $db->prepare("SELECT solde FROM Clients WHERE idCarte=?"); 37 $requete = $db->prepare("SELECT solde FROM Clients WHERE idCarte=?");
  38 +if (!$requete) {
  39 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  40 +}
35 $requete->bind_param("s", $client); 41 $requete->bind_param("s", $client);
36 $requete->bind_result($soldeAncien); 42 $requete->bind_result($soldeAncien);
37 if (!$requete->execute()) { 43 if (!$requete->execute()) {
@@ -57,6 +63,9 @@ default: @@ -57,6 +63,9 @@ default:
57 } 63 }
58 64
59 $requete = $db->prepare("UPDATE Clients SET solde=? WHERE idCarte=?"); 65 $requete = $db->prepare("UPDATE Clients SET solde=? WHERE idCarte=?");
  66 +if (!$requete) {
  67 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  68 +}
60 $requete->bind_param("ss", $soldeNouveau, $client); 69 $requete->bind_param("ss", $soldeNouveau, $client);
61 if (!$requete->execute()) { 70 if (!$requete->execute()) {
62 retour("erreur_bdd", ["message" => $requete->error]); 71 retour("erreur_bdd", ["message" => $requete->error]);
@@ -65,6 +74,9 @@ $requete->close(); @@ -65,6 +74,9 @@ $requete->close();
65 74
66 75
67 $requete = $db->prepare("UPDATE Transactions SET valide=1 WHERE id=?"); 76 $requete = $db->prepare("UPDATE Transactions SET valide=1 WHERE id=?");
  77 +if (!$requete) {
  78 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  79 +}
68 $requete->bind_param("s", $_POST["idTransaction"]); 80 $requete->bind_param("s", $_POST["idTransaction"]);
69 if (!$requete->execute()) { 81 if (!$requete->execute()) {
70 retour("erreur_bdd", ["message" => $requete->error]); 82 retour("erreur_bdd", ["message" => $requete->error]);
api/utilisateur/ajouter.php
@@ -13,6 +13,9 @@ if (utilisateurExiste(donne("login"))) { @@ -13,6 +13,9 @@ if (utilisateurExiste(donne("login"))) {
13 } 13 }
14 14
15 $requete = $db->prepare("INSERT INTO Utilisateurs (login, mdp, droit) VALUES (?, ?, ?)"); 15 $requete = $db->prepare("INSERT INTO Utilisateurs (login, mdp, droit) VALUES (?, ?, ?)");
  16 +if (!$requete) {
  17 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  18 +}
16 $mdpHash = password_hash($_POST["mdp"], PASSWORD_DEFAULT); 19 $mdpHash = password_hash($_POST["mdp"], PASSWORD_DEFAULT);
17 $requete->bind_param("sss", $_POST["login"], $mdpHash, $_POST["droit"]); 20 $requete->bind_param("sss", $_POST["login"], $mdpHash, $_POST["droit"]);
18 if (!$requete->execute()) { 21 if (!$requete->execute()) {
@@ -22,6 +25,9 @@ $requete->close(); @@ -22,6 +25,9 @@ $requete->close();
22 25
23 if (donne("idCarte")) { 26 if (donne("idCarte")) {
24 $requete = $db->prepare("UPDATE Utilisateurs SET idCarte=? WHERE login=?"); 27 $requete = $db->prepare("UPDATE Utilisateurs SET idCarte=? WHERE login=?");
  28 + if (!$requete) {
  29 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  30 + }
25 $requete->bind_param("ss", $_POST["idCarte"], $_POST["login"]); 31 $requete->bind_param("ss", $_POST["idCarte"], $_POST["login"]);
26 if (!$requete->execute()) { 32 if (!$requete->execute()) {
27 retour("erreur_bdd", ["message" => $requete->error]); 33 retour("erreur_bdd", ["message" => $requete->error]);
api/utilisateur/carte.php
@@ -19,6 +19,9 @@ if ($login != donne("login")) { @@ -19,6 +19,9 @@ if ($login != donne("login")) {
19 } 19 }
20 20
21 $requete = $db->prepare("UPDATE Utilisateurs SET idCarte=? WHERE login=?"); 21 $requete = $db->prepare("UPDATE Utilisateurs SET idCarte=? WHERE login=?");
  22 +if (!$requete) {
  23 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  24 +}
22 $requete->bind_param("ss", $_POST["idCarte"], $_POST["login"]); 25 $requete->bind_param("ss", $_POST["idCarte"], $_POST["login"]);
23 if (!$requete->execute()) { 26 if (!$requete->execute()) {
24 retour("erreur_bdd", ["message" => $requete->error]); 27 retour("erreur_bdd", ["message" => $requete->error]);
api/utilisateur/connexion.php
@@ -18,6 +18,9 @@ if (donne("login") && donne("mdp")) { @@ -18,6 +18,9 @@ if (donne("login") && donne("mdp")) {
18 // Si l'utilisateur s'authentifie par login + mdp 18 // Si l'utilisateur s'authentifie par login + mdp
19 $login = donne("login"); 19 $login = donne("login");
20 $requete = $db->prepare("SELECT mdp FROM Utilisateurs WHERE login = ?"); 20 $requete = $db->prepare("SELECT mdp FROM Utilisateurs WHERE login = ?");
  21 + if (!$requete) {
  22 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  23 + }
21 $requete->bind_param("s", $login); 24 $requete->bind_param("s", $login);
22 if (!$requete->execute()) { 25 if (!$requete->execute()) {
23 retour("erreur_bdd", ["message" => $requete->error]); 26 retour("erreur_bdd", ["message" => $requete->error]);
@@ -34,6 +37,9 @@ if (donne("login") && donne("mdp")) { @@ -34,6 +37,9 @@ if (donne("login") && donne("mdp")) {
34 37
35 } else if (donne("idCarte")) { 38 } else if (donne("idCarte")) {
36 $requete = $db->prepare("SELECT login FROM Utilisateurs WHERE idCarte = ?"); 39 $requete = $db->prepare("SELECT login FROM Utilisateurs WHERE idCarte = ?");
  40 + if (!$requete) {
  41 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  42 + }
37 $idCarte = donne("idCarte"); 43 $idCarte = donne("idCarte");
38 $requete->bind_param("s", $idCarte); 44 $requete->bind_param("s", $idCarte);
39 if (!$requete->execute()) { 45 if (!$requete->execute()) {
@@ -53,6 +59,9 @@ if (donne("login") && donne("mdp")) { @@ -53,6 +59,9 @@ if (donne("login") && donne("mdp")) {
53 $jeton = random_str(JETON_TAILLE); 59 $jeton = random_str(JETON_TAILLE);
54 60
55 $requete = $db->prepare("INSERT INTO Sessions (jeton, utilisateur) VALUES (?, ?)"); 61 $requete = $db->prepare("INSERT INTO Sessions (jeton, utilisateur) VALUES (?, ?)");
  62 +if (!$requete) {
  63 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  64 +}
56 $requete->bind_param("ss", $jeton, $login); 65 $requete->bind_param("ss", $jeton, $login);
57 if (!$requete->execute()) { 66 if (!$requete->execute()) {
58 retour("erreur_bdd", ["message" => $requete->error]); 67 retour("erreur_bdd", ["message" => $requete->error]);
@@ -62,6 +71,9 @@ $requete->close(); @@ -62,6 +71,9 @@ $requete->close();
62 // Récupération des données de l'utilisateur 71 // Récupération des données de l'utilisateur
63 72
64 $requete = $db->prepare("SELECT droit FROM Utilisateurs WHERE login = ?"); 73 $requete = $db->prepare("SELECT droit FROM Utilisateurs WHERE login = ?");
  74 +if (!$requete) {
  75 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  76 +}
65 $requete->bind_param("s", $login); 77 $requete->bind_param("s", $login);
66 if (!$requete->execute()) { 78 if (!$requete->execute()) {
67 retour("erreur_bdd", ["message" => $requete->error]); 79 retour("erreur_bdd", ["message" => $requete->error]);
api/utilisateur/droit.php
@@ -13,6 +13,9 @@ if (!utilisateurExiste(donne("login"))) { @@ -13,6 +13,9 @@ if (!utilisateurExiste(donne("login"))) {
13 } 13 }
14 14
15 $requete = $db->prepare("UPDATE Utilisateurs SET droit=? WHERE login=?"); 15 $requete = $db->prepare("UPDATE Utilisateurs SET droit=? WHERE login=?");
  16 +if (!$requete) {
  17 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  18 +}
16 $requete->bind_param("ss", $_POST["droit"], $_POST["login"]); 19 $requete->bind_param("ss", $_POST["droit"], $_POST["login"]);
17 if (!$requete->execute()) { 20 if (!$requete->execute()) {
18 retour("erreur_bdd", ["message" => $requete->error]); 21 retour("erreur_bdd", ["message" => $requete->error]);
api/utilisateur/fiche.php
@@ -14,6 +14,9 @@ if ($login != donne("login")) { @@ -14,6 +14,9 @@ if ($login != donne("login")) {
14 14
15 // Informations sur l'utilisateur 15 // Informations sur l'utilisateur
16 $requete = $db->prepare("SELECT idCarte, droit FROM Utilisateurs WHERE login=?"); 16 $requete = $db->prepare("SELECT idCarte, droit FROM Utilisateurs WHERE login=?");
  17 +if (!$requete) {
  18 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  19 +}
17 $requete->bind_param("s", $_POST["login"]); 20 $requete->bind_param("s", $_POST["login"]);
18 if (!$requete->execute()) { 21 if (!$requete->execute()) {
19 retour("erreur_bdd", ["message" => $requete->error]); 22 retour("erreur_bdd", ["message" => $requete->error]);
@@ -26,6 +29,9 @@ $requete->close(); @@ -26,6 +29,9 @@ $requete->close();
26 29
27 // Transactions de l'utilisateur 30 // Transactions de l'utilisateur
28 $requete = $db->prepare("SELECT id, type, client, UNIX_TIMESTAMP(date), montant, quantite, valide FROM Transactions WHERE utilisateur=?"); 31 $requete = $db->prepare("SELECT id, type, client, UNIX_TIMESTAMP(date), montant, quantite, valide FROM Transactions WHERE utilisateur=?");
  32 +if (!$requete) {
  33 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  34 +}
29 $requete->bind_param("s", $_POST["login"]); 35 $requete->bind_param("s", $_POST["login"]);
30 if (!$requete->execute()) { 36 if (!$requete->execute()) {
31 retour("erreur_bdd", ["message" => $requete->error]); 37 retour("erreur_bdd", ["message" => $requete->error]);
api/utilisateur/liste.php
@@ -5,6 +5,9 @@ require_once("../commun.php"); @@ -5,6 +5,9 @@ require_once("../commun.php");
5 verifierDroit(3); 5 verifierDroit(3);
6 6
7 $requete = $db->prepare("SELECT login, idCarte, droit FROM Utilisateurs"); 7 $requete = $db->prepare("SELECT login, idCarte, droit FROM Utilisateurs");
  8 +if (!$requete) {
  9 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  10 +}
8 if (!$requete->execute()) { 11 if (!$requete->execute()) {
9 retour("erreur_bdd", ["message" => $requete->error]); 12 retour("erreur_bdd", ["message" => $requete->error]);
10 } 13 }
api/utilisateur/mdp.php
@@ -19,6 +19,9 @@ if ($login != donne("login")) { @@ -19,6 +19,9 @@ if ($login != donne("login")) {
19 } 19 }
20 20
21 $requete = $db->prepare("UPDATE Utilisateurs SET mdp=? WHERE login=?"); 21 $requete = $db->prepare("UPDATE Utilisateurs SET mdp=? WHERE login=?");
  22 +if (!$requete) {
  23 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  24 +}
22 $mdpHash = password_hash($_POST["mdp"], PASSWORD_DEFAULT); 25 $mdpHash = password_hash($_POST["mdp"], PASSWORD_DEFAULT);
23 $requete->bind_param("ss", $mdpHash, $_POST["login"]); 26 $requete->bind_param("ss", $mdpHash, $_POST["login"]);
24 if (!$requete->execute()) { 27 if (!$requete->execute()) {
api/utilisateur/supprimer.php
@@ -13,6 +13,9 @@ if (!utilisateurExiste(donne("login"))) { @@ -13,6 +13,9 @@ if (!utilisateurExiste(donne("login"))) {
13 } 13 }
14 14
15 $requete = $db->prepare("DELETE FROM Utilisateurs WHERE login=?"); 15 $requete = $db->prepare("DELETE FROM Utilisateurs WHERE login=?");
  16 +if (!$requete) {
  17 + retour("erreur_bdd_preparee", ["message" => $db->error]);
  18 +}
16 $requete->bind_param("s", $_POST["login"]); 19 $requete->bind_param("s", $_POST["login"]);
17 if (!$requete->execute()) { 20 if (!$requete->execute()) {
18 retour("erreur_bdd", ["message" => $requete->error]); 21 retour("erreur_bdd", ["message" => $requete->error]);