Commit 0b7b11392f7ffdf3faea2764384e0f84005dfa3f

Authored by Geoffrey PREUD'HOMME
1 parent 9bf4ee8e

erreur_bdd_prepare

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