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.