Bonjour à tous,
pour compléter mon site perso, j'aimerais rajouter des triggers pour empêcher certaines actions bien définies.
Ce que j'aimerais savoir, c'est comment couplé ces triggers avec mes sessions ?
Je dispose d'un espace connexion dans mon site.
3 cas s'offre alors :
- l'utilisateur n'est pas connecté. Il ne peut que visualiser les documents
- l'utilisateur est connecté et son statut est "user". Il peut dans ce cas visualiser les documents et en ajouter d'autres.
- l'utilisateur est connecté et son statut est "admin". Il dispose de tous les droits, aucun problème.
Tout ceci fonctionne. Par contre, si l'utilisateur non connecté tape dans la barre d'adresse http://monSite.fr/suppression (par exemple), il y aura quand même accès Je souhaite donc rajouter des triggers pour être certains que les ajouts ne sont pas effectués par des non-connectés et etc.
Le code que j'ai pour l'instant :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 <h1 align=center>Gestion des livres, films et jeux </h1> <?php if (isset($_SESSION['nom']) AND ($_SESSION['type'] == "admin")) { echo' <div id="menu"> <ul> <li><h4> Espace Visualisation      </h4> <ul> <li><a href="livre.php">Livres</a></li> <li><a href="film.php">Films</a></li> <li><a href="jeux.php">Jeux</a></li> </ul> </li>      <li><h4> Espace Ajout      </h4> <ul> <li><a href="AjoutLivre.php">Livres</a></li> <li><a href="AjoutFilm.php">Films</a></li> <li><a href="AjoutJeux.php">Jeux</a></li> </ul> </li>      <li><h4> Espace Edition/Suppression      </h4> <ul> <li><a href="EditLivre.php">Livres</a></li> <li><a href="EditFilm.php">Films</a></li> <li><a href="EditJeux.php">Jeux</a></li> </ul> </li> <li><h4><a href="deconnexion.php">Espace deconnexion</a></h4></li> </ul> </div> '; } elseif (isset($_SESSION['nom']) AND ($_SESSION['type'] == "user")) { echo ' <div id="menu"> <ul> <li><h4> Espace Visualisation      </h4> <ul> <li><a href="livre.php">Livres</a></li> <li><a href="film.php">Films</a></li> <li><a href="jeux.php">Jeux</a></li> </ul> </li>      <li><h4> Espace Ajout      </h4> <ul> <li><a href="AjoutLivre.php">Livres</a></li> <li><a href="AjoutFilm.php">Films</a></li> <li><a href="AjoutJeux.php">Jeux</a></li> </ul> </li> <li><h4><a href="deconnexion.php">Espace deconnexion</a></h4></li> </ul> </div> '; } else { echo ' <div id="menu"> <ul> <li><h4> Espace Visualisation      </h4> <ul> <li><a href="livre.php">Livres</a></li> <li><a href="film.php">Films</a></li> <li><a href="jeux.php">Jeux</a></li> </ul> </li> <li><h4><a href="connexion.php">Espace connexion</a></h4></li> </ul> </div> '; } ?>
Donc, au niveau des questions :
- Ce que j'aimerais savoir, c'est comment couplé ces triggers avec mes sessions ?
- Pour bloquer le traitement de la requête, ma doc oracle m'indique
"raise application error..." Est-ce pareil sur MySql ?
PS : je connais la syntaxe de base des triggers sur Oracle
Merci à ceux qui répondront.
Partager