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 09/09/2007, 13h42   #1
Membre du Club
 
Inscription : avril 2007
Messages : 233
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 233
Points : 60
Points : 60
Par défaut Vérification des URL en PHP

bonjour tout le monde
ben, je veux un script qui permet de vérifier si une variable url égale à une url donné; affiche un message sinon affiche une autre message.. Je veux faire ça pour vérifier si l'utilisateur connecté à le droit d'accéder à cette page.. Si vous avez une autre méthode, tous conseils sont les bienvenus.

Merci
namstou3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 13h55   #2
Membre actif
 
Inscription : juin 2007
Messages : 200
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 200
Points : 197
Points : 197
Envoyer un message via MSN à martialuk
Salut à toi,

en fait si j'ai bien compris, tu cherches un moyen d'interdire l'accès à certaines pages de ton site, c'est bien çà?
martialuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 13h58   #3
Membre du Club
 
Inscription : avril 2007
Messages : 233
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 233
Points : 60
Points : 60
oui c'est exactement ça, alors pensé à cette méthode dont j'ai parlé tout à l'heure je ne sais pas exactement si c'est la solution idéale mais je me suis dis que c'est la plus facile.
namstou3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 14h50   #4
Membre habitué
 
Avatar de mimagyc
 
Inscription : novembre 2006
Messages : 310
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2006
Messages : 310
Points : 115
Points : 115
Tu ne peut pas utiliser les session ?

tu crée une session level ,
un utilisateur normal aura le niveau 0 , un modérateur le niveau 1 et admin le niveau 2 ,
âpres pour chaque page que tu veut protéger, tu vérifie leur niveau pour leur permettre ou non l'accès.
mimagyc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 15h04   #5
Membre du Club
 
Inscription : avril 2007
Messages : 233
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 233
Points : 60
Points : 60
oui je crois que ça serai une bonne méthode, mais s'il te plait est ce que tu peux me débuter le script parce que les sessions sont pas mon point fort..

Merci infiniment.
namstou3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 15h08   #6
Membre habitué
 
Avatar de mimagyc
 
Inscription : novembre 2006
Messages : 310
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2006
Messages : 310
Points : 115
Points : 115
http://php.developpez.com/cours/sessions/
mimagyc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 15h10   #7
Membre du Club
 
Inscription : avril 2007
Messages : 233
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 233
Points : 60
Points : 60
merci beaucoup mimagyc et à vous tous pour vos réponses.
namstou3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 15h17   #8
Membre actif
 
Inscription : juin 2007
Messages : 200
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 200
Points : 197
Points : 197
Envoyer un message via MSN à martialuk
Citation:
Envoyé par mimagyc Voir le message
Tu ne peut pas utiliser les session ?

tu crée une session level ,
un utilisateur normal aura le niveau 0 , un modérateur le niveau 1 et admin le niveau 2 ,
âpres pour chaque page que tu veut protéger, tu vérifie leur niveau pour leur permettre ou non l'accès.
Personnellement, je fais çà dans l'autre sens: l'admin à le niveau 0.

Tout simplement parce que l'admin aura toujours l'accès total, alors que les autres utilisateurs sont suscecptibles de bouger. Et d'ailleurs, je vais même de 10 en 10 à la création du système, comme çà je peux par la suite insérer des droits intermédiaire.

martialuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 15h42   #9
Membre du Club
 
Inscription : avril 2007
Messages : 233
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 233
Points : 60
Points : 60
s'il vous plait est ce que vous pouvez me donner un exemple d'attribuer un id à une session?? autrement dit comment donner à un admin le niveau 0???
Merci d'avance
namstou3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 16h12   #10
Membre du Club
 
Inscription : avril 2007
Messages : 233
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 233
Points : 60
Points : 60
Pour qu'on soit sur le meme chemin voilà mon script:

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<table align="left" width="98%" border="0" cellpadding="0" cellspacing="0" >
          		<tr>
                    <td height="32" background="../images/arriere_plan.gif">&nbsp;&nbsp;&nbsp;
                        <a href="etat_avancement.php" class="menu">Consulter l'état d'avancement des projets</a>
                    </td>
                </tr>
 
                <? if (($_SESSION['admin']==1) ||($_SESSION['acces_clt']==1)) {?>
 
                <tr>
                    <td height="32" background="../images/arriere_plan.gif">&nbsp;&nbsp;&nbsp;
                        <a href="gestion_user.php" class="menu">Créer, modifier et supprimer les  utilisateurs</a>                    
                    </td>
              	</tr>
                <?
 
                <? }
                  if (($_SESSION['admin']==1) ||($_SESSION['acces_pjt']==1)) {?>
 
                <tr>
                    <td height="32" background="../images/arriere_plan.gif">&nbsp;&nbsp;&nbsp;
                        <a href="gestion_pjt.php" class="menu">Créer, modifier et supprimer les projets</a>
                    </td>
                </tr>
                <tr>
                    <td height="32" background="../images/arriere_plan.gif">&nbsp;&nbsp;&nbsp;
                        <a href="gestion_etp.php" class="menu">Gérer les étapes</a>
                    </td>
                </tr>
 
                <? } ?>
 
                <tr>
                    <td height="30" background="../images/arriere_plan.gif">&nbsp;&nbsp;&nbsp;
                        <a href="modif_pass.php" class="menu">Modifier mon mot de passe</a>
                    </td>
                </tr>
          </table>

jusqu'ici c'est bon, mais mon problème c'est que par exemple si je suis connecté en tant qu'utilisateur avec un (acces_pjt) et je connais l'url pour la page (gestion_user.php) normalement il doit pas y accéder alors c'est là où se pose mon problème précisement c'est que je me connecte une fois taper l'url qui n'est réservé que pour l'admin et ceux avec un acces_clt..
namstou3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h54.


 
 
 
 
Partenaires

Hébergement Web