Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    La sessione livello non va

    Hellò;

    ho usato questo codice per gestire le funzioni master e privarle agli utenti normali.

    codice:
    <?php
    if($_SESSION['Livello']>=10) 
    { 
    echo " Visualizza Ip Modifica Profili"; 
    }
    ?>
    poi ho assegnato a tutti i master nel db 10 di Livello, eppure le funzioni le riescono a vedere anche gli utenti che sono livelli inferiori 4,5,6...

  2. #2
    ah...adesso le funzioni non le vede più nessuno, manco quelli che hanno il Livello 10!! VVoVe: VVoVe:

  3. #3
    vi posso assicurare che il problema sta qui

    if ($_SESSION['Livello']>=10)

    perchè ho provato a fare echo "row[Livello]"; e mi esce 10!
    inoltre cosa stranissima dopo la prima stringa ho messo

    else { echo "nn sei un master"; } e indovinate un pò??

    mi esce Non sei un master!

    eppure sono sicurissimo che i master hanno Livello 10!!!

  4. #4
    ma da il livello lo prendi anche dal db oltre che dalle sessioni? non si è capito bene.. trascrivi tutto il codice

    if ((int)$_SESSION['Livello'] >= (int)row['Livello'])

    boh

  5. #5
    <?php
    session_start();
    if ($verified_user == '') header("Location: ");
    session_register("verified_user");
    ?>
    <?php
    $db = mysql_connect("localhost", "xxx", "yyy"); if ($db == FALSE) die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db("xxx_com", $db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "SELECT Nick,Stato FROM pgu WHERE Nick='$user_id'"; $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);
    ?>


    <?php

    if($_SESSION['Stato']>=10)
    {
    echo "<center>
    Bacheca Dei <font color='green'>|</font> Verifica Spostamenti
    <center><span style='font-size: 130%;'>Modalità Invisibile</span></center>"; }
    else { echo ""; }

    ?>

  6. #6
    devi prima salvare $row nella sessione

    oppure controllare direttamente su row
    if($row['Stato']>=10)
    {

    }

  7. #7
    ok grazie risolto...

    peròcvorrei fare una domanda:

    se volessi ad esmpio che certi utenti tipo dal livello 7 al 15 vedessero certe funzioni

    codice:
    [if ($row['Livello']>=7) { echo...........
    ma volessi ad es. escludere il livello 10?

  8. #8
    if ($row['Livello']>=7 && $row['Livello']<=15 && $row['Livello']!=10)
    {
    echo "ciao";
    }

  9. #9
    ho capito

    ed invece il contrario?
    cioè un livello che può vedere tutto?

    scusami se chiedo troppo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.