|
|
|
|
Bonjour à vous tous,
J'ai quelques soucis pour établire les tables de ma base de données. Ce que je souhaite sera sans doute tout simple pour certain d'entre vous. En faite je veux tout simplement gérer des membre sur mon site.
Je conte faire deux types d'utilisateur, les internautes et les administrateur.
Mo, idée était de créer deux table, une table utilisateur et une table type_utilisateur.
La table utilisateur :
contient tout les utilisateur, leur pseudo, leur login et leur type
La table type_utilisateur :
Est identifier par un code (type_utilisateur) et contient le nom d'utilisateur pour la BDD, le nom du serveur et le mot de passe.
Ca m'a l'aire pas mal mais je ne suis pas totalement sûre de moi et je ne sais pas trop comment je vais utiliser les sessions avec ceci. Sûrement sur la liste des utilisateurs (une fois qu'il seront connecter).
Une autre question que je me pose est celle de l'enregistrement des utilisateurs, car lors de cette enregistrement il n'ont pas encore de type-utilisateur et donc pas de connection définit pour la base de données. Je suppose donc qu'il faut les enregistrer avec une connexion à la BDD "classique", c'est à dire avec une nom d'utilisateur = root | serveur = localhost | mot de passe = celui que j'ai défini.
Pour serveur = localhost, je me doute qu'une fois que je serai sur un vrai serveur (c'est à dire pas mon PC) je ne devrai pas mettre localhost. Si vous pouvais m'indiquer brièvement comment ca se passe j'aurai moins d'appréhension.
Merci.
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.
$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.
|
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.
|