Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Barbuslex le le 21-11-2003 a 18:12:46

Titre: probleme espace membre !
Posté par: Barbuslex le le 21-11-2003 a 18:12:46

Salut, ;D

:'(Je viens de créer mon site et une partie membre ( très simple ) sauf que je veux que cahque membres est un page privé qu'il n'y est que lui qui peut y accéder car je veux faire une partie là où les inscritz peuvent inscrirent leurs notes qu'ils ont euent en cours ( bien sûr protéger ).
:-[
Si quelqu'un pourrais m'expliquer comment faire où me passer un petit script php ce serais sympas de sa part et si il a un probleme je serais heureux de lui répondre. ;)

Merci d'avance.
Barbuslex@free.fr

Titre: Re:probleme espace membre !
Posté par: erwinol le le 21-11-2003 a 19:57:54

C'est vraiment très simple, surtout depuis PHP 4.
Il suffit tout simplement d'utiliser les sessions.

Si tu as quelques bases en PHP tu pourras te débrouiller à coup sûr avec ce tutorial tellement c'est simple ;)

http://www.phpdebutant.org/article69.php

Titre: Re:probleme espace membre !
Posté par: dany le le 26-11-2003 a 11:36:14

personnellement je pencherai pour une autre méthode


d'un coté tu mets en place deux tables :
- membres
- cours (a toi de construire la table)
(lier les deux tables)

tu fais une page avec formulaire d'autentification, liée à la table membres,
ensuite la page cours affiche les données de la table cours correspondant au membres

C'est à mon avis un peu plus complexe mais ça permet d'évoluer tres vite vers des espaces entiers personnalisés

Titre: Re:probleme espace membre !
Posté par: trounday le le 03-12-2003 a 21:13:48

C'est vra ique pour un débutant se plongé dans les sessions peut ne pas être choses faciles...

J'obterais aussi pour la version de Dany.

Création d'une table membres avec mots de passe, login, champs pour les notes, etc...

Ensuite tu utilises cette table pour la connexion à la partie membres, en faisant suivre l'id du membres dans l'url.

Code:
membres.php3?membres_id=$id

Une fois sur la page membres "standard", tu affine la requete MySQL avec un

Code:
WHERE membres_id='$id'

Et c'est bon c'est une affaire qui roule.

Je ne sais pas si tu as tout compris surtout si tu es débutants mais nésite pas à poser des questions.

Bonne chance
Trounday

Titre: Re:probleme espace membre !
Posté par: pixyle le le 13-12-2003 a 11:21:38


Code:
membres.php3?membres_id=$id


Code:
WHERE membres_id='$id'


Mais c'est pas un peu dangeureux ça ?
Ne suffit il pas de taper une url du type :
Code:
membres.php3?id=12
pour accéder au cours du membre 12 ? Une fois j'ai vu apparaitre en clair dans une url mon login et mot de passe ... c'est un peu de ce genre là ...

Limite, plus simple mais moins bien que les sessions y'a les cookies ...



Titre: Re:probleme espace membre !
Posté par: trounday le le 13-12-2003 a 12:13:59

Si tu as raison il faut que tu créées un ID temporaire.
Lors de l'identification sur le site, un script va attribuer un ID temporaire à se membre du type: X45pf4r85cbdfgFDD du nombre de caractères que tu veux.
Ensuite tu fait passer l'ID temporaire des tes URL.

1. Connexion au site.
2. Update de l'ID temoraire du membre (avec création de chaînes aléatoire)
3. Sur chaque page, test d'existance de l'ID temporaire.
4. Si oui affichage de la page demandée si non retour à la page d'identification.
5. Tu fais circuler l'ID temporaire de page en page pour la vérification sur toutes les pages. Dans tous tes liens tu dois avoir ID temp.

Voilà j'espere que tu as bien compris.
Si tu veux je peux t'envoyer mon script que j'utilise.

A+ Trounday



Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.