Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Login e permessi

  1. #1
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494

    Login e permessi

    Salve a tutti, ho seguito la guida di html.it per la gestione degli utenti con PHP/Mysql.
    Ho integrato questo script con un semplice carrello della spesa.
    Fin quando NON devo usare i permessi i due script funzionano benissimo, non riesco a capire invece come far funzionare lo script se l'utente loggato ha il permesso prova ad esempio.

    Vi posto un pò di codice:

    Visualizzazione di un risultato se l'utente è loggato normalmente senza permesso:

    Codice PHP:
    <?php
    $sql 
    'SELECT * FROM prodotti WHERE categoria = 2 ORDER BY id';
    $res $db->query($sql);
    $result[] = '<table width="600" border="0" cellspacing="0" cellpadding="0">';
    while (
    $f $res->fetch())
    {
      
    $result[] = '<tr>';
      
    $result[] = '<td align="center" width="150"><h2>"'.$f['nome'].'"</h2></td>';
      
    $result[] = '<td width="450"></td>';
      
    $result[] = '</tr>';
      
    $result[] = '<tr>';
      
    $result[] = '<td style="padding:5px;" align="center">[url="macchine/'.$f['foto'].'"][img]macchine/s_'.$f['foto'].'[/img][/url]</td>';
      
    $result[] = '<td style="padding:5px;">'.htmlentities($f['descrizione']).'

    Confezione: '
    .$f['confezione'].'</td>';
      
    $result[] = '</tr>';
      
    $result[] = '<tr>';
      
    $result[] = '<td></td>';
      if(
    $status == AUTH_LOGGED){    
      
    $result[] = '<td style="padding:5px;">[url="macchine/'.$f['allegato'].'"]Allegato[/url]</td>';
      }else    
    $result[] = '<td></td>';
    }
    $result[] = '</tr>';
    $result[] = '</table>';
    echo @
    join('',$result);
    ?>
    Ecco la pagina di esempio utilizzando il permesso (senza integrarlo allo script carrello)

    Codice PHP:
    <?php
    if($status == AUTH_LOGGED){
        
    $msg "Hai i seguenti permessi:
    "
    ;
        foreach(
    license_get($user) as $perm){
            
    $msg .= ">> ".$perm['nome']."
    "
    ;
        }
        
    $msg .= (license_has($user"prova"))
            ? 
    "HAI IL PERMESSO TEST, e quindi ti &eacute; permesso eseguire questa operazione"
            
    "[b]NON[/b] HAI IL PERMESSO TEST, e quindi [b]NON[/b] ti &eacute; permesso eseguire questa operazione";
        
    }else    
    $msg '[b]<font color="red" size="5">Non hai i diritti per visualizzare la pagina</font>[/b]';
    ?>

    <html>
    <head>
    <title>Permessi</title>
    </head>

    <body>
    <?=$msg;?>
    </body>
    </html>
    Come vedete lui mi visualizza un msg io invece dovrei integrarlo come nell'esempio sopra, vorrei far apparire un result se se loggato come utente prova.

  2. #2
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    up?

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.