Redirection URL espace membre
Bonjour,
Avec le comment faire un espace membre :
Maintenant qu’il fonctionne très bien en local, est-il possible de rediriger les membres sur leurs pages personnelles depuis la base de données ?
Où y a-t-il une autre solution à ces redirections ?
Jack Bocar
le 21/06/2006 à 17:59
Bzh
Heu ! Comment est construite l'url de leur pages persos ???
L'adresse est-elle dans la base ???
Un tit peu plus de détails ???
Bonjour,
Chaque membre rédacteurs ont un répertoire qui leurs est alloué, c’est moi qui donne les mots de passes et attribue les répertoires.
Donc, un membre qui est inscrit sous le nom : Bernard, aura comme répertoire bernard_1.
Ce qui donnera sur la page d’accueille des membres, une session Bernard et un lien qui lui est propre et inaccessible pour les autres :
Bonjour : $_SESSION['nom']
<a href= /membres/ $REPERTOIRE_PERSO/ >$NON_DU_MEMBRE</a>
Quand il se connectera, il verra sur sa page d’accueille son login et un lien vers ce répertoire. Et toutes ses pages ne seront accessibles que par lui, car, ce sera sa session personnelle.
Je n’ai pour le moment réussi qu’avec des .htaccess, mais j’aimerai que tout se face par la session et la base de données, et là, je ne comprends pas comment faire.
Mais, dites-moi, si c’est possible, car, peut-être que j’essaie de faire un script qui ne sera pas réellement fonctionnel.
Ma table :
CREATE TABLE membres (
id int(11) NOT NULL auto_increment,
nom varchar (50) NOT NULL,
courriel varchar (100) NOT NULL,
rep_perso varchar (20) NOT NULL,
pass_md5 text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
Merci de votre aide.
Salut
En fait si j'ai bien compris, si quand bernard se connecte et que tu vérifis si son pseudo /mot de passe est juste, tu aimerai que ce soit la bdd qui donne la bonne url vers la quelle doit l'envoyer le script? C'est ça?
a+:)
moi, j'adore le php !
Bonjour,
Oui, tu as compris.
J'ai une page accueille membres losque que Bernard est connecté, il arrive sur cette page.
De ma base de données sort tous les membres avec :
Bienvenue Bernard.
Espace de Bernard
Espace de Jean-Michel
Espace de Pascaline
Pour le moment, j'ai mis dans les espace respectifs des fichiers .htaccess de façon à limiter l'accès au répertoire du membre.
Je voudrais éviter les fichiers .htaccess et les remplacer par la session personnelle du membre et qu'il n'ai pas accès aux autres répertoires.
Voilà, si il y a une solution, merci de me donner vos avis.
Jack Bocar
Salut
Oui je vois pour l'url il te sufit d'abord de l'enregistrer dans ta table ça c'est pas le plus compliqué.
Le problème, c'est que si on fonctionne avec les sessions, et que bernard tape l'adresse pour accèder au compte de michel qui fonctionne lui avec les sessions bernard pourra aller sur le compte de michel. Il faut donc mettre une sécurité sur toutes les pages exprès pour ces personnes comme ça je pense :
if( isset($_SESSION['pseudo'])) $pseudo=$_SESSION['pseudo'] après je pense que si tu fais if($pseudo==bernard { ici tu met ton texte qui sera pour bernard } else { ici ton texte s'il ne sagit pas de bernard} mais il te faut faire pareil pour les autres pages (de michel par ex) if( isset($_SESSION['pseudo'])) $pseudo=$_SESSION['pseudo'] if($pseudo==michel) { ici le texte pour michel } else { he toi ou bernard, c'est pas pour vous ! }
biensur j'ai fais ça vite y a surement des photes mais c'est un plan si tu ne comprend pas quelque chose, n'éhésite pas
moi, j'adore le php !
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: