|
|
|
|
Tes tables ont l'air d'être correctes, mais c'est en fonction de ce que tu vas en faire après qu'elles te conviennent ou non.
En ce qui concerne ta deuxième question, le plus simple est de créer un petit fichier php qui contiendra seulement: $host=xxxx ; $login=xxxx; $passwd=xxxx; et d'appeler ce fichier dans chaque page où tu feras appel à ta base, à l'aide de la fonction include(). Ainsi tu n'as qu'à faire appel à ta base de cette façon: mysql_connect($host,$login,$passwd) De cette manière, lorsque tu passeras de tes tests en local à l'intégration de ton site sur un "vrai serveur", tu n'auras qu'à changer les paramètres de ce petit fichier. |
Donc d'aprés ce que tu me dis, ce que je comprend c'est que ma table type_utilisateur ne sert à rien puisque tout le mode aura le même accée à la Base de données.
Un simple champ type_utilisateur sera nécessaire dans la table utilisateur et servira à identifier cette utilisateur comme un administrateur où non selon la valeur de ce champ (0=utilisateur ; 1=administrateur). Ensuite dans mon code je testeré cette variable pour les affichage réserver au administrateur. Mais donc le site ne sera pas trés sécuriser puisque n'importe quel utilisateur aura tout les droit sur ma base de données. Mais au moins le site sera plus vite abouit. Je te remerci pour ton point de vue et tes conseils. Si tu à autre chose à me dire, notemment sur ce que je vient de dire, n'ésite pas. |
Mais donc le site ne sera pas trés sécuriser puisque n'importe quel utilisateur aura tout les droit sur ma base de données.
Je ne comprends pas ce que tu veux dire par là. |
Je ne suis pas certain de ce que j'avance mais si mon SGBD (La Base de données) permet de spécifier des acces différent pour différent utilisateur c'est que ca doit servir à quelque chose et que laisser tout les droit à tout le monde n'est pas forcément trés bon.
En faite, MySQL permet de définir plusieur utilisateur. L'un aura tout les accées, un autre ne pourra pas faire d'insertion dans la BDD. Je suppose donc que ca sert à quelque chose et je pensai que cela sécuriser plus le site, car peut-être que certain petit malin arrive à accéder à la base de données et de lancer des requêtes, dans ce cas s'il n'ont pas les accées en écriture, il ne pourront pas faire grand chose. Mais soudain une autre posibilité m'a traversé l'esprit, Il permette peut-être ces différence d'accées uniquement pour limiter certain type d'utilisateur. Dans certain site (et d'ailleur dans celui que je doit faire) il y aura une parti administrateur. Cette idées m'aillant traversé l'ésprit, un utilisateur classique aura accées à cette parti mais dés qu'il y aura une requête, une erreur lui sera retourné. Je ne trouverai pas ca trés éstétique. Personnellement je préfère afficher les information ou les lien concernant les administrateur uniquement à ces derniers. En faite il suffit de répondre à cette : A quoi sert ces différence d'accées que MySQL propose. |
Salut Mr White!!! |
Salut, Mr Pink.
Alors finalement tu garde ce nom la. Tu n'a pas eu envie de t'appeller Mr Black. ;o) |
| 15/04 14h56 | Sécuriser son code PHP | PHP |
| 21/07 11h53 | Comment débuter, quel langage? | Langages |
| 02/11 11h14 | [Webmaster] Un formulaire de contact pour votre site | Webmaster |
| 09/11 14h09 | Firefox + YubNub = la ligne de commande du web | Web |
| 21/04 12h07 | Connexion à une base Oracle en php | Oracle |
| 28/05 16h55 | Easy php et base de données | 4 |
| 10/12 17h05 | POPUP Java liste base données SQL/PHP | 12 |
| 09/05 20h20 | Formation gratuite PHP, Base données, MYSQL | 19 |
| 21/10 17h36 | [php]sauvegarde base de données | 4 |
![]() | Open Workbench - Open Workbench est une application libre de gestion et de planification de projet. Il s'agit d'un équivalent libre de... | Catégorie: Gestion de projet Licence: Open Source |
![]() | WAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de... | Catégorie: Serveurs Licence: Freeware/gratuit |
![]() | MySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. | Catégorie: Bases de données Licence: Open Source |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | Sony PlayStation Portable Slim | Catégorie: Console de jeux | 157.90 € Toutpourlamicro.com |
![]() | Acer Aspire M1100-TE7Z AMD | Catégorie: Ordinateur de bureau | 367.69 € iziprice |
![]() | Maxtor Basics Portable 250 | Catégorie: Disque dur | 78.99 € PC-look |
![]() | Dell Vostro 1000 AMD | Catégorie: Ordinateur portable | 279.00 € Dell Business FR |