Page 1 sur 1
Prblm accès réservés et personnalisés
Posté : 28 août 2005, 17:42
par Maïli
Bonjour,
Je me suis un peu mise au php....je débute tout de même

...car j'aimerai créer un espace clients sur mon site. J'ai bien trouvé quelques bouts de codes à triffouiller pour avoir ce que je désire mais il me manque quelque chose : comment faire pour diriger une personne (login/pasw) vers une page spécifique et non vers un dossier complet que tous les autres abonnés peuvent consulter? Hum....suis-je clair??

pas sur...pour faire simple je veux envoyer chaque personne vers sa page et non vers un espace commun.
Quelqu'un pour m'aider?

Posté : 28 août 2005, 17:48
par Cyrano
As-tu commencé à coder quelque chose, même si ça ne fonctionne pas ?
pour être franche...
Posté : 28 août 2005, 17:56
par Maïli
pas réellement, je suis actuellement prise dans l'étude, il me semble avoir compris la généralité des choses, du moins comment cela fonctionne (de là à coder...il y a de la marge

) mais la seule chose que je n'ai pas croisé c'est la "redirection"...Disons que dans le schéma : je fais une bdd avec des logins et passw, que php viendra vérifier après que la personne ai rempli ses champs; après ça, l'accès est ou non autoriser vers le contenu du dossier protégé par cet accès réservé, mais il s'agit de tout le contenu du dossier et non d'une page en particulier...

mais je me répète un peu je crois...faut il vraiment que je me plonge durant plusieurs mois dans le php pour réaliser ce type d'accès? j'ai trouvé pas mal de scripts qui permettent un accès sécurisé mais malheureusement pas de la manière que je souhaite...

des idées? Ou alors je laisse tout tomber et fais du charme à un développeur de métier?
Posté : 28 août 2005, 18:02
par Cyrano
Non, tu n'as pas besoin de plusieurs mois de PHP, il te faut de la logique et des éléments de base. Tu pourrais utiliser une authentification http en utilisant un fichier .htaccess qui limite l'accès aux pages d'un répertoire en particulier ou bien faire une autentification via login/mot-de-passe avec stockage de ces informations en base de données et ensuite utiliser le mécanisme des sessions.
Mais si tu n'as jamais fait de PHP, ce n'est peut-être pas la partie par laquelle aborder le PHP de la manière la plus simple. Fais un tour sur
phpdebutant et fais la suite de tutos, tu y apprendras beaucoup des bases essentielles.
ok....
Posté : 28 août 2005, 18:14
par Maïli
Merci Cyrano, j'y vais de ce pas. Mais peux-tu m'expliquer rapidement et simplement comment cela se passe?
1. création de bbd (login/pasww)
2. création de la page "entrez votre login/passw" qui va interroger la bdd
3. retour positif de la bdd et donc accès autorisé
Mais là? après ? où se fait le lien vers la page personnelle? est-ce quelque chose que tu mets dans la bdd? sinon chaque personne ayant un des login/passw de la bdd est autorisée à entrer et à consulter toutes les pages du dossier, ce que je ne veux pas... il faut que je restreigne l'accès à une page par personne de la bdd, et c'est là que je n'aperçois pas comment faire.

Posté : 28 août 2005, 18:32
par Cyrano
Très sommairement : tu as un formulaire d'identification: lors du traitement, selon le résultat tu initialise une variable de session qui reste valable tout au long de la navigation dans le site (sous certaines conditions) En début de certaines pages à accès restreint, tu testes la valeur de cette variable de session et selon le résultat, tu affiches la page ou tu redirige vers le formulaire d'identification ou la page d'accueil par exemple.
hum....
Posté : 28 août 2005, 19:41
par Maïli
ok, ça c''est la partie que j'avais à peu près compris dans le fonctionnement. Mais je ne comprends toujours pas à quel niveau tu route tel utilisateur vers telle page et tel autre vers tel autre page, en fonction de son login/passw. S'agit-il d'une autre requete?
Posté : 29 août 2005, 09:10
par Cyrano
Dans ta base de données, tu auras sans doute une table utilisateurs qui contiendra leurs nom, prénom, login, mot de passe etc... plus un champ "niveau_acces" par exemple. Définis une hiérarchie dans tes pages à accès restreint et n'ouvre l'accès qu'en fonction de tel ou tel niveau. Le niveau de l'internaute peut se retrouver dans la variable de session à laquelle j,ai fait référence.