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

Discussione: problema con codice

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    90

    problema con codice

    ho una pagina privata dove si accede tramite un form login e pw a questa ho collegato una pagina check user dove tramite database access verifica il nome utente e pw poi tramite l'oggetto Session apre la pagina per utenti autorizzati che è una pagina con frame
    nella pagina principale ho inserito il codice per verificare l'accesso il problema è che vorrei che nella pagina di centro venisse visualizzato il nome dell'utente che si è connesso come faccio?

    aiuto!!!!
    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La pagina di centro è una pagina ASP?
    Basta scrivere la session.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    90
    si la pagina è asp

    ho provato a usare l'oggetto session ma non riesco a farlo funzionare quale è il codice giusto?
    grazie

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In che senso non riesci a farlo funzionare?

    codice:
    response.write session("username")
    Al posto di username metti il nome che hai dato alla session.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    90
    non scrive niente o meglio scrive ok perche gli riporto solo la condizione true da la pagina di check

    nella prima pagina htm inserisco il nome utente e pw poi passa a la pagina di check dove il codice con l'oggetto session è:

    if autenticato = true then
    Session("UtenteAutenticato") = "OK"
    Session("username") = trim(Request.Form("username"))
    Session("id_utente") = rs("id")
    Response.Redirect "authorised_user_page.asp?nome=" & nome_ut
    else
    Response.Redirect("unauthorised_user_page.htm")

    poi da qui va alla pagina "nascosta" nella principale ho messo questo codice:
    <%
    'If the session variable is False or does not exsist then redirect the user to the unauthorised user page
    If Session("UtenteAutenticato") = False or IsNull(Session("UtenteAutenticato")) = True then

    'Redirect to unathorised user page
    Response.Redirect"unauthorised_user_page.htm"
    End If
    %>

    nella pagina centrale se metto

    <%
    response.write session("username")
    %>

    non mi scrive niente mentre se metto
    <%
    response.write session("UtenteAutenticato")
    %>

    mi scrive "ok"

    dove sto sbagliando?


    grazie

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da michelet
    non scrive niente o meglio scrive ok perche gli riporto solo la condizione true da la pagina di check

    nella prima pagina htm inserisco il nome utente e pw poi passa a la pagina di check dove il codice con l'oggetto session è:

    if autenticato = true then
    Session("UtenteAutenticato") = "OK"
    Session("username") = trim(Request.Form("username"))
    Session("id_utente") = rs("id")
    Response.Redirect "authorised_user_page.asp?nome=" & nome_ut
    else
    Response.Redirect("unauthorised_user_page.htm")

    poi da qui va alla pagina "nascosta" nella principale ho messo questo codice:
    <%
    'If the session variable is False or does not exsist then redirect the user to the unauthorised user page
    If Session("UtenteAutenticato") = False or IsNull(Session("UtenteAutenticato")) = True then

    'Redirect to unathorised user page
    Response.Redirect"unauthorised_user_page.htm"
    End If
    %>

    nella pagina centrale se metto

    <%
    response.write session("username")
    %>

    non mi scrive niente mentre se metto
    <%
    response.write session("UtenteAutenticato")
    %>

    mi scrive "ok"

    dove sto sbagliando?


    grazie
    Se vuoi passare l'utente prova così cambia questa riga
    Session("id_utente") = rs("id") con questa:
    Session("utente") = rs("utente") *
    nella pagina che devi visualizzare l'utente inserisci questa code
    <%
    response.write session("Utente")
    %>

    *inserisci il rispettivo dato del tuo db
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    90
    niente mi da questo errore
    ADODB.Recordset error '800a0cc1'

    Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.

    /login/check_user.asp, line 24


    pero' ho da aggiungere una cosa il nome utente mi passa nell'url

    authorised_user_page.asp?nome=admin


    non so più cosa fare



  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma se hai un frame su quale url passa?
    Crea la tua session in base al nome utente così fai prima.

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    90
    si ma passa su l'url principale

    poi non ho capito cosa dovrei fare me la spieghi con un esempio
    per favore?

    grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    90

    aiuto

    mi aiutate please?!!!!!!

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.