Bueno pues ya está solucionado, simplemente había que poner el campo que queremos mostrar en el array:
Código PHP:
$sql = mysql_query("select * from usuario where nombre='$_SESSION[username]'");
$usuario= @mysql_fetch_array($sql); //
.
.
.
/*esto lo hago como prueba para comprobar que lo discrimina puesto que todabía no tengo el campo en la bbdd creado*/
if($usuario[nombre]== "pepe"){
$sql = mysql_query("select * from categoria where nombre ='freeware'");
}
else{
.
.
.
}
Un saludo