Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Disattivare voce menu

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91

    Disattivare voce menu

    Ciao

    ho creato un menù standard che viene visualizzato in tutte le pagine. Questo menù contiene la voce LOGIN. Una volta che l'utente ha effettuato l'accesso alla sua pagina personale volevo disabilitare dal menù la voce login...come devo fare?
    Grazie

  2. #2
    Come gestisci l'utente loggato?
    Con una session?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    Questa è la pagina che uso per il login:

    <%@ LANGUAGE="JScript"%>
    <%


    var azione = new String(Request.QueryString("azione"));

    %>

    <html>
    <head>
    <meta http-equiv=Content-Type content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" type="text/css" href="style.css" />
    <title>
    Gestione ricariche - Creazione nuovo utente
    </title>
    </head>

    <body>


    <%

    if (azione == "OK")
    {
    var username = new String(Request.Form("username"));
    var password = new String(Request.Form("password"));
    var username2 = username.replace(/'/g,"''");
    var password2 = password.replace(/'/g,"''");
    var conn;
    conn = Server.CreateObject("ADODB.Connection");
    sConString = "Provider = Microsoft.Jet.OLEDB.4.0; "
    + "Data Source = " + Server.MapPath("./gesim.mdb");
    conn.Open(sConString);

    var sql = "SELECT nick,pwd FROM usr WHERE nick = '" +username2 + "' AND pwd = '" + password2 + "' ";
    var EseguiLogin = conn.Execute(sql);
    if (EseguiLogin.EOF)
    {
    conn.Close();
    Response.Write("ACCESSO NEGATO");
    Response.End;
    }
    else
    {
    conn.Close();
    Session("username") = username;
    with (Response)
    {
    Write("<p align='center'>");
    Write("Benvenuto "+ username +" !

    ");
    Write("Clicca qui per entrare!");
    Write("</p>");
    }
    }
    }
    else
    {
    %>
    <p align="center">
    <form method="post" action="login.asp?azione=OK">
    <table align="center" border=2>
    <tr> <td><h5>username</h5></td>
    <td> <input type="text" name="username">" ></td>
    <tr> <td><h5>password</h5></td>
    <td><input type="password" name="password"></td>
    </table>

    <input type="submit" value="Login">
    <input type="reset" value=Cancella>
    </form>
    </p>
    <%
    }
    %>



    </body>
    </html>

  4. #4
    Allora nelle pagine dove sta il menu:
    codice:
    if len(Session("username")) > 0 then
    response.write "Benvenuto " & session("username")
    else
    response.write "login"
    end if

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    solo che la pagina del menù e una semplice pagina html non asp

  6. #6
    E te falla asp altrimenti nisba.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    Questa è la pagina che utilizzo come menù standard per tutte le pagine:

    <table width="80%">
    <tr >
    <td colspan="2" class="header">
    <h1 class="centrato">Titolo</h1>
    <h2 class="centrato">Sottotitolo</h2>
    </td>
    </tr>
    <tr>
    <td width="10%" valign="top" class="menu">
    <table class="menuitem" cellspacing=5 >
    <tr>
    <td class="menuitem">Home</td>
    </tr>
    <tr>
    <td class="menuitem">Nuovo Utente</td>
    </tr>
    <tr>
    <td class="menuitem">Login</td>
    </tr>
    <tr>
    <td class="menuitem">Gestione Sim</td>
    </tr>
    <tr>
    <td class="menuitem">Logout</td>
    </tr>
    </table>


    </td>
    <td align=center width="100%">
    <table class="centropagina" cellspacing=10>
    <tr>
    <td>


    ho provato ad inserire il codice che m'hai suggerito ma lo visualizza all'interno della pagina

  8. #8
    La pagina che chiami sul browser deve essere .asp

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    Si l'ho rinominata .asp ma sotto il menù mi visualizza tutto il codice che ho aggiunto

  10. #10
    codice:
    <table width="80%">
    <tr >
    <td colspan="2" class="header">
    <h1 class="centrato">Titolo</h1>
    <h2 class="centrato">Sottotitolo</h2>
    </td>
    </tr>
    <tr>
    <td width="10%" valign="top" class="menu">
    <table class="menuitem" cellspacing=5 >
    <tr>
    <td class="menuitem">Home</td>
    </tr>
    <% if len(Session("username")) > 0 then %>
    <tr>
    <td class="menuitem">Benvenuto <%=session("username")%></td>
    </tr>
    <% else %>
    <tr>
    <td class="menuitem">Nuovo Utente</td>
    </tr>
    <tr>
    <td class="menuitem">Login</td>
    </tr>
    <% end if %>
    <tr>
    <td class="menuitem">Gestione Sim</td>
    </tr>
    <% if len(Session("username")) = 0 then %>
    <tr>
    <td class="menuitem">Logout</td>
    </tr>
    <% end if %>
    </table>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.