Buongiorno a tutti....forse avrei dovuto subito scrivervi il problema completo, in quanto non so più come andare avanti!!!
Cercherò di essere il più chiara possibile e completa:
Devo costruire una pagina di login e far si che dopo l'accesso l'utente possa vedere cliccabili solo alcune voci di un menu che si trova su una pagina con frame!
La struttura delle mie pagine:
ACCESSO.HTML
Codice PHP:
<html>
    <
head><title>Accesso</title></head>
    <
body>
    <
form action="bianca.php" method="post">
    <
table align="center">
      <
tr
    <
td width="140" height="57">[b]NOME UTENTE:[/b]</td>
    <
td width="163"><div align="center"
        <
input type="text" name="user">
      </
div></td>
  </
tr>
  <
tr
    <
td height="64">[b]PASSWORD:[/b]</td>
    <
td><div align="center"
        <
input type="password" name="pass">
      </
div></td>
  </
tr>
  <
tr
    <
td height="65" colspan="2">
      <
div align="center"
         <
input name="submit" type="submit" value="Entra">
      </
div></td>
  </
tr>
</
table>
    </
form>
    </
body>
</
html
Cliccando sul pulsante entra, dopo aver inserito user e password, verrà indirizzato alla pagina frame1 che effettuerà i controlli sull'user e la password in modo che se qualcosa è sbagliato da errore, altrimenti mostra una pagina con i frame. In uno di questi frame deve esserci un menu con 5 voci e deve poter essere cliccabile solo quella relativa all'utente che si è loggato! In quanto ogni utente ha un suo profilo e può vedere solo alcune cose.
La pagina con i frame: FRAME1.PHP
Codice PHP:
<html>
    <
head>
        <
title>La Mia Pagina Frame</title>
    </
head>
    <
frameset rows="110,*,50" 
    <!-- 
aggiungendo questa stringa
        frameborder
=0
        all
'interno di ogni frameset spariscono le linee di divisione -->
        <frame src="welcomepage.php" name="main">
        <frameset cols="240,*"> 
        
            <frame src="menupage_prova2.php" name="menu">
            <frame src="bianca.php" name="login">
        </frameset> 
        <frame src="bottombanner.htm" name="bottom">
    </frameset><noframes></noframes>
</html> 
Dato che come si può vedere dal codice che ho postato ora in ogni frame compare una pagina diversa, menupage_prova2, bianca, welcomepage. Dove devo mettere il codice con il controllo dell'user e della password e come faccio a rendere selezionabili solo alcune voci del menu??? Il menu si trova nella pagina menupage_prova2.php
Codice PHP:
<html>
    <head>
        <title>Menù</title>
    </head>
    <link rel="stylesheet" type="text/CSS" href="jsmenu.CSS">
    <link rel="stylesheet" type="text/CSS" href="css.CSS">
    <script type="text/Javascript" src="expand.js"></script> 
    <body>
        <div id="nav">
            <ul>
                <?php
                $c
=oci_connect("XXX""XXX""XXX"); 
                
$queryprima=oci_parse($c,"select m.cod_macro livello1, m.des_macro des_livello1
                            from con_macro m
                            order by m.ordine"
);
                
oci_execute($queryprima);
                
$j=1;
                while ((
$riga=oci_fetch_array($queryprimaOCI_NUM OCI_RETURN_NULLS))){
                    echo(
"[*]<h3>".$riga[1]."</h3><ul>");
                    
$macro=$riga[0];
                    
$queryseconda=oci_parse($c,"select m.cod_macro livello1, 
                                                        fu.des_funzione des_livello2
                                                from con_macro m, con_menu me, con_funzioni fu
                                                where m.cod_macro = me.cod_macro and
                                                        me.cod_funzione = fu.cod_funzione and m.cod_macro='
$macro'
                                                order by m.ordine,me.ordine"
);
                    
oci_execute($queryseconda);
                    
$i=1;
                    while ((
$row=oci_fetch_array($querysecondaOCI_NUM OCI_RETURN_NULLS))){
                        echo (
'[*][url="prova_menu'.$j.'_'.$i.'.php"]'.$row[1].'[/url]');
                        
$i++;
                    }
                    
#echo('<ul>');
                        #echo('[*][url="#"]CSS[/url]');
                        #echo('[*][url="#"]Javascript[/url]');
                        #echo('[*][url="#"]DOM[/url]');
                        #echo('[*][url="#"]PHP[/url]');
                    #echo('[/list]');
                    
echo('[/list]');
                    
$j++;
                }
                
?>
            [/list]
        </div>
    </body>
</html>
Vi allego anche il codice del javascript...
codice:
var prev= null;

window.onload=function(){
if(document.getElementsByTagName && document.getElementById){
    document.getElementById("nav").className="jsenable";
    BuildList();
    }
}

function BuildList(){
var hs=document.getElementById("nav").getElementsByTagName("h3");
for(var i=0;i<hs.length;i++){
    hs[i].onclick=function(){
        if(this.parentNode.className!="show"){
            this.parentNode.className="show";
            if(prev && prev!=this.parentNode) prev.className="hide";
            prev=this.parentNode;
            }
        else this.parentNode.className="hide";
        }
    }
}
Spero che qualcuno mi risponderà...
Grazie

Sara