IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Pb d'affichage avec les session


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut Pb d'affichage avec les session
    Je suis un developpeur debutant et j'ai un peu de mal avec le PHP. Surtout avec les sesseion...
    login_admin.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?
      $login     = $_SESSION['login'];
    include('connexion.php');
    if ($connexion) 
    {
      // connexion réussie
      mysql_select_db("phototheque_sp",$connexion);
    $request="select user_admin from user where user_login=('".$login."')";
    $result=mysql_query($request);
    $ligne=mysql_fetch_array($result);
    }
    else
    {
    echo "erreur de connexion";
     
    }
    mysql_close($connexion);
     
    ?>
    administration.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
    <?
    session_start();
    include('login_admin.php');
     if($ligne[0]=="oui")
     {
      session_register("login"); 
      header ("Location: administration.php");
      echo $login;
     }
     else
     {
      echo "<h3><div align='center'>Vous ne disposez pas des droits neccessaires pour consulter cette page.</div></h3>";
      echo "<h5><div align='center'><a href='home.php'>Retour</a></div></h5>";
     }
    ?>
    <html>
    <head>
     
    <title>Phototheque_sp</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     
     
    <link rel="stylesheet" type="text/css" href="style.css" media="all" />
     
    </head>
     
    <body>
    <div id="page">
    <p id="prelude">Administration</p>
    <br>
    	<div id="main">
    <?php
    include('connexion.php');
    // Combien d'entrées dans jeux_vidéos ?
    $retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM images");
    $donnees = mysql_fetch_array($retour);
    ?>
     
    Il y a <?php echo $donnees['nbre_entrees']; ?> photos disponibles.
     
    <?php
    mysql_close(); // Déconnexion de MySQL
    ?>
    <br>
    		<div id="ad_photo">
     <br>
     <h3>Gerer<span class="Style5"> photos</span></h3>
    <li><a href="ajout_photo.php">Ajouter une photo</a></li> <br>
    <li><a href="modif_photo.php">Modifier une photo</a></li> <br>
    <li><a href="suppr_photo.php">Supprimer une photo</a></li> <br>
     
    		</div>
     
    		<div id="ad_client">
     <br>
     <h3>Gerer compte client</h3>
    <li><a href="ajout_client.php">
     
      Ajouter un compte client</a></li> 
    <br>
    <li><a href="modif_client.php">Modifier un compte client</a></li> <br>
    <li><a href="suppr_client.php">Supprimer un compte client</a></li> <br>
     
    		</div>
     
    	</div>
     
    </div>
    </div> <!-- end #page -->
     
     
    </body>
    </html>
    Voila le code.
    Mon porbleme, c'est que apres le log sur l'index, les utilisateurs peuvent acceder au site. Et je voudrais que le script autorise l'acces à la page admin en verifiant le login et les droit de celui ci. Et si celui ci est administrateur, le script lui garantirai l'acces a cette page.
    Mon probleme, c'est que meme si le login a l'autorisation, le script m'affiche quand meme le message d'erreur destiné au utilisateur simple.

  2. #2
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Ta bien regardé la valeur de $ligne[0] pour savoir si elle avait la valeur oui?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Citation Envoyé par Anduriel
    Ta bien regardé la valeur de $ligne[0] pour savoir si elle avait la valeur oui?
    oui, la valeur de $ligne[0] est "oui" car dans mysql c'est un enum avec kom valuer possible 'oui','non' .
    J'ai créé un utilisateur avec user_admin='oui' pour effectuer les tests sur mon script.

Discussions similaires

  1. fonctionne avec les sessions pas avec le reste
    Par hugo69 dans le forum Langage
    Réponses: 6
    Dernier message: 22/11/2005, 09h38
  2. Problèmes avec les Sessions
    Par alexthomas dans le forum Langage
    Réponses: 5
    Dernier message: 20/11/2005, 21h53
  3. [Sécurité] securite avec les sessions.
    Par krapoulos dans le forum Langage
    Réponses: 7
    Dernier message: 05/11/2005, 14h41
  4. Problème avec les sessions
    Par philippef dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 15h19
  5. Réponses: 6
    Dernier message: 19/05/2005, 11h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo