Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/11/2006, 16h22   #1
Invité régulier
 
Homme
Inscription : avril 2006
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 19
Points : 9
Points : 9
Par défaut Utilisation des sessions suite à une connexion

Bonjour tout le monde,
Le C m'ennuyant j'ai décidé de passer au html/css et php. ( je sais je prend de bonne initiative )

Bon venons a mon probleme qui pour moi es enorme mais pour vous sera je pense une rigolade ( mais je ne vois pas comment réglé ce probleme).

Je suis entrain de faire un site pour un systeme de production de film amateur ( que nous tournons et qui es pas digne d'un oscar).

Le site sera de la forme,

j'ai jamais été doué en dessin

-le header sera constitué d'une banniere,
-le corp sera le contenu (dans notre cas les news car c la page d'acueil qui me gene le plus)
-menu 1 , des lien vers les videos, livre d'or et autre
-menu2 (le probleme dont je parle de suite apres)
-menu 3, une régie publicitaitre et de lien
-et le pied de page sera le copyright et autre information.

le menu deux sera un include de la page qui se norme connexion.php

et le probleme est celui ci, j'aimerai que quand ones pas logué, celle ci nous propose les champs de connexion et quand on es logué quel nous rapelle notre pseudo et au cas ou avec une ou deu infos dessus.

j'ai creer une page inscription qui rajoute dans une table nommé studio_user les information membres.
voila la table :


le pass es cripté en md5 via la commande md5($pass);
et admin es a 0 si on es admin, a 1 si on es moderateur et a 2 si on es simple membre.

donc j'ai essayer via les cookie ou les sessions mais je n'ai jamais réussi a resoudre mon probleme.

et sans avoir reussi a regler se probleme je ne fait pas mon pannel d'admin car il depend de sa apres.

je vous remercie de votre aide.

si vous avez des question je suis disponible et pret a vous donner de plus ample infos

edit: je ne compren pas pourqu'oi avec les balise [img], il met le lien de l image et pas l'image mais sa c'est un autre probleme
doncandid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2006, 17h26   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Tu dois tout simplement utiliser les sessions.
  1. Récupérer les données dans la bdd
  2. les stocker en SESSION
    1. Soit mettre en base de données pour faire un test de durée de connexion
    2. soit les laisser tel quelles
  3. Et dans le header tester que la session existe afin de pouvoir afficher les informations sur le membre et même avoir le lien vers l'administration
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2006, 18h16   #3
Invité régulier
 
Homme
Inscription : avril 2006
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 19
Points : 9
Points : 9
Ok, merci de l'aide.
donc sufit que quand il se connecte par exemple je fait une variable $_SESSION['connecter']
et si elle es a 1 ou quel contient oui alors dans la page connexion.php, il faut faire
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?php
session_start();
 
if (isset($_SESSION['connecter'])
{
    if( $_SESSION['connecter'] == 1 )
           {
                 echo $_SESSION['pseudo'] ;
            }
}
else
{
?>
<form action="connexion2.php" method="post">
		<p>
		pseudo:<input type="text" name="pseudo" />
		pass:<input type="password" name="pass" />
		</p>
</form>
<input type="submit" value="Envoyer" />	
<?php
}
?>
je pense que sa doit etre sa la solution, je test sa des ce soir quand je rentre chez moi.

j'avais pas penser a isset, donc je pense que le probleme es résolu. Merci Kerod pour ton aide (surtout de m'avoir rapelé de verifier si la variable existe)

si vous voyer d'autre point a modifier dite le moi .
doncandid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2006, 18h29   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Il faut aussi penser à insérer en session les champs issue du login sinon tu seras jamais connecté
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2006, 19h57   #5
Invité régulier
 
Homme
Inscription : avril 2006
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 19
Points : 9
Points : 9
oki, merci c'est bon sa marche.

donc sujet resolu.
doncandid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h33.


 
 
 
 
Partenaires

Hébergement Web