Annonces


#1 09/01/07 11:32:06

high
Nouveau
Lieu: Assi au bord d'une faléze
Date d'inscription: 27/11/06
Messages: 19
Envoyer un MP

  Email  Site web

PHP petite question

Bonjour,
j'aimerait savoir comment je peut faire pour afficher un menu aprés identification!

J'ai sur mon site, un systéme classique un textbox login est password. Lorsque l'utilisateur se connécte il est rediriger vers sont espace, mais le menu login est password reste toujours la!

j'aimeriat faire en sort qu'une fois le membre connécter le menu login est password ne s'affiche plus, est qu'il y est a sa place un autre menu avec quelques lien pratique....

pouvez m'aider ?

merci

Dernière modification par high (09/01/07 16:35:45)

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#2 09/01/07 16:41:47

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5878
Envoyer un MP

  Email  Site web

Re: PHP petite question

high a écrit:

pouvez m'aider ?

Pas avec si peu d'éléments...
J'imagine que tu ne connais pas le PHP.
Tu veux faire quoi au final, n'en auras-tu pas encore besoin de toutes manières par la suite ?



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#3 09/01/07 16:59:29

high
Nouveau
Lieu: Assi au bord d'une faléze
Date d'inscription: 27/11/06
Messages: 19
Envoyer un MP

  Email  Site web

Re: PHP petite question

Pardon ?
J'en aurait pas besoin au final hum comment sa ?
Je connait le php, mais pas assez bien :s

Plus de détails?
éh bien une fois le membre loger a la place de lui r'afficher le menu pour ce loger afficher un autre menu?!

Ce que je veut dire, c'est :

j'ai les emplacement pour que le membre ce log... vous voyez ce que je veut dire!
Une fois le membre loger j'aimerait que a la place ou ce trouve les deux textebox pour ce loger il y est des liens que je définirer.

Claire ?

Perso je me comprend aprés si ce n'est toujours pas claire dite le smile

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#4 09/01/07 17:43:27

TibaL
tibal@jabber.fr
OS: Linux Debian
Date d'inscription: 05/02/04
Messages: 2684
Envoyer un MP

  Email  Site web

Re: PHP petite question

As tu fais le script de connexion toi même ?

Comment mémorises tu l'état de connexion d'un membre ? avec les sessions PHP ? ( $_SESSION[] )


http://tibalfr.free.fr/pub/avatars/sms.gif

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#5 09/01/07 17:58:42

high
Nouveau
Lieu: Assi au bord d'une faléze
Date d'inscription: 27/11/06
Messages: 19
Envoyer un MP

  Email  Site web

Re: PHP petite question

non je ne les pas fait moi méme trop compliquer pour le moment, mais oui le script utilise bien les sessions.

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#6 09/01/07 18:02:34

Boudha
Modérateur
Equipe Modérateurs
Lieu: 127.0.0.1
OS: Linux Gentoo
Date d'inscription: 18/02/04
Messages: 2053

Re: PHP petite question

Je peux te donner au moins le principe si tu utilises les sessions PHP, ce que j'éspère car c'est ce qu'il y a de plus pratique dans ton cas. Tu auras juste à vérifier si le visiteur à ouvert une session, si une session est ouverte tu affiches un menu (avec des liens comme tu voulais faire par exemple), si aucune session n'est ouverte tu affiches les champs de textes pour se connecter.

Exemple : Un visiteur arrive sur ta page, tu définis $_SESSION[login] = false, c'est donc le menu pour se connecter qui est affiché. Le visiteur se connecte via le formulaire, tu définis $_SESSION[login] = true c'est donc ton menu personnalisé qui s'affiche.

En éspérant avoir été clair... si tu as des questions n'hésite pas.


Freies Wissen macht Spaß.

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#7 09/01/07 18:14:39

high
Nouveau
Lieu: Assi au bord d'une faléze
Date d'inscription: 27/11/06
Messages: 19
Envoyer un MP

  Email  Site web

Re: PHP petite question

Merci Mr Boudha
lol

non plus aucune question cella me suffit!

merci smile

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#8 09/01/07 18:48:07

Mistic Warrior
CtrlAltUser Actif
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 708
Envoyer un MP

  Email  Site web

Re: PHP petite question

Boudha a écrit:

Je peux te donner au moins le principe si tu utilises les sessions PHP, ce que j'éspère car c'est ce qu'il y a de plus pratique dans ton cas. Tu auras juste à vérifier si le visiteur à ouvert une session, si une session est ouverte tu affiches un menu (avec des liens comme tu voulais faire par exemple), si aucune session n'est ouverte tu affiches les champs de textes pour se connecter.

Exemple : Un visiteur arrive sur ta page, tu définis $_SESSION[login] = false, c'est donc le menu pour se connecter qui est affiché. Le visiteur se connecte via le formulaire, tu définis $_SESSION[login] = true c'est donc ton menu personnalisé qui s'affiche.

En éspérant avoir été clair... si tu as des questions n'hésite pas.

Perso je définis des variables pour le pseudo et le password, et si elles existent alors je considère que le type est identifié car il aura obtenu ces variables en passant par mon script prévu à cet effet... y'a une faille dans le raisonnement ? tongue Je crois pas qu'on puisse créer les variables sessions depuis un autre site... ou alors faudrait connaître les noms des variables ?!


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#9 09/01/07 19:27:20

Boudha
Modérateur
Equipe Modérateurs
Lieu: 127.0.0.1
OS: Linux Gentoo
Date d'inscription: 18/02/04
Messages: 2053

Re: PHP petite question

Le procédé Nom d'utilisateur + Mot de passe est très pratique et ce n'est pas pour rien que tout les sites procèdent de cette manière.

En réalité la technique complète est la suivante :
- Tu t'inscris sur des forums (par exemple), tu entres un nom d'utilisateur et un mot de passe. Un script stocke tout ça dans une base de données en associant ton nom d'utilisateur avec ton mot de passe, c'est à dire qu'ils seront sur le même enregistrement/ligne. Le plus souvent on associe à ton nom d'utilisateur un id. Sur certains forums tu es le membres numéro 78 (par exemple) ce numéro correspond à ton id.
- Quand tu vas te connecter à ces forums tu vas entrer ton nom d'utilisateur et ton mot de passe. Un script va aller chercher ton nom d'utilisateur dans la base de données et correspondre le mot de passe que tu as entré lors de ton inscription avec celui que tu viens d'entrer, si ils correspondent on te laisse passer, sinon on te rejète.

Chaque site possède son tableau $_SESSION. Impossible d'aller chercher une valeur du tableau $_SESSION sur le site www.ctrlaltsuppr.com depuis www.macbidouille.com

Dernière modification par Boudha (09/01/07 21:00:26)


Freies Wissen macht Spaß.

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#10 10/01/07 14:29:33

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3435
Site web

Re: PHP petite question

Mistic Warrior a écrit:

Perso je définis des variables pour le pseudo et le password, et si elles existent alors je considère que le type est identifié car il aura obtenu ces variables en passant par mon script prévu à cet effet... y'a une faille dans le raisonnement ? tongue Je crois pas qu'on puisse créer les variables sessions depuis un autre site... ou alors faudrait connaître les noms des variables ?!

je ne vois pas l'intérêt de garder en session le mot de passe, coté sécurité je préfère ne pas le mettre, personnellement. Si le gars a un $_SESSION['login'] non nul, cela veut dire qu'il s'est identifié avec succès et donc que son mot de passe était valide.


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#11 10/01/07 14:52:11

TibaL
tibal@jabber.fr
OS: Linux Debian
Date d'inscription: 05/02/04
Messages: 2684
Envoyer un MP

  Email  Site web

Re: PHP petite question

Ce qu'il est intéressant de garder en session, c'est l'heure de connexion ou plutôt l'heure du dernier hit en connexion.
Faire confiance à l'expiration automatique des sessions PHP n'est pas très sûr, ça dépends un peu du serveur...

Et en effet il vaut mieux ne pas enregistrer les mots de passes dans des variables de session car très souvent les fichiers de session sont enregistrés dans /tmp et en cas de hack du serveur ou s'il est mal configuré, ces info sont potentiellement lisibles.


http://tibalfr.free.fr/pub/avatars/sms.gif

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#12 10/01/07 19:38:41

Mistic Warrior
CtrlAltUser Actif
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 708
Envoyer un MP

  Email  Site web

Re: PHP petite question

Malcolm a écrit:

Mistic Warrior a écrit:

Perso je définis des variables pour le pseudo et le password, et si elles existent alors je considère que le type est identifié car il aura obtenu ces variables en passant par mon script prévu à cet effet... y'a une faille dans le raisonnement ? tongue Je crois pas qu'on puisse créer les variables sessions depuis un autre site... ou alors faudrait connaître les noms des variables ?!

je ne vois pas l'intérêt de garder en session le mot de passe, coté sécurité je préfère ne pas le mettre, personnellement. Si le gars a un $_SESSION['login'] non nul, cela veut dire qu'il s'est identifié avec succès et donc que son mot de passe était valide.

Boaf en même temps ma variable 'password' c'est en haché... en cas de hack du serveur le type passe sur la bdd, il me ramasse mes passwords hachés et ça revient au même... non ?


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#13 10/01/07 22:44:28

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3435
Site web

Re: PHP petite question

ce n'est pas toujours le cas que le serveur mysql et le serveur de fichiers soient sur la même machine physique ...  et dans le cas où, justement, ils ne le sont pas, cela veut dire que ton serveur de fichier, s'il est "hacké", le gars n'a pas accès à ta base de données (vu qu'elle est ailleurs).


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#14 11/01/07 20:55:37

TibaL
tibal@jabber.fr
OS: Linux Debian
Date d'inscription: 05/02/04
Messages: 2684
Envoyer un MP

  Email  Site web

Re: PHP petite question

Mistic Warrior a écrit:

Boaf en même temps ma variable 'password' c'est en haché... en cas de hack du serveur le type passe sur la bdd, il me ramasse mes passwords hachés et ça revient au même... non ?

Un hash ça se casse vite, d'autant plus s'il n'y a pas de chiffres ou majuscules dans la chaîne.


http://tibalfr.free.fr/pub/avatars/sms.gif

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#15 11/01/07 22:49:47

Mistic Warrior
CtrlAltUser Actif
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 708
Envoyer un MP

  Email  Site web

Re: PHP petite question

Ouais en fait je vais vérifier seulement la variable de log-in... s'il en a une c'est qu'il est identifié vous avez raison au fond. Au temps pour moi tongue


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson