Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    help!!!

    Salve a tutti, a da tantissimo tempo che sto lavorando sul mio sito ed ora sono arrivato in un vicolo ceco allora vi spiego meglio:
    sto usando queste 2 righe per leggere il contenuto di una database access, queste righe funzionano benissimo, però io vorrei che mi mostrasse solo le righe scritte dall’utente che effettua il login e non quelle di tutte il mdb.

    codice:
    <%
    
    if	(Session("Autenticato")<>"OK") then
    	'Se no lo mandiamo ad autenticarsi
    	Response.Redirect "../login.asp?errore="&Server.URLEncode("Per accedere a questa pagina bisogna effettuare il login, se non è registrato può farlo gratuitamente.")&"&paginaOriginale="&Request.ServerVariables("SCRIPT_NAME")
    else
    
    	if Session("livelloUtente") < livelloPagina then
    		Session.Abandon
    		Response.Redirect "../login.asp?errore="&Server.URLEncode("La pagina ")&"&paginaOriginale="&Request.ServerVariables("SCRIPT_NAME")
    	end if
    end if
    %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <%
    dim objconn,dbPath,dbConnString 
    dbPath = server.mapPath("mdb-database\testo.mdb")
    dbConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& dbpath
    set objConn = server.createObject("ADODB.Connection")
    objConn.open dbConnString
    sql = "SELECT * FROM testo"
    %>
    
    <%
    do while not rs.eof
    response.write rs("email") & "
    "
    rs.movenext
    loop
    rs.Close
    set rs = Nothing
    %>
    Allora io avevo pensato di sfruttare il sistema di login dove viene usato come campo univoco l’email, ed è qui che cade l’asino!!
    Chi può aiutarmi!!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    sql = "SELECT * FROM testo WHERE email='"&Session("Autenticato")&"'"
    Occhio ai titoli che dovrebbero essere esplicativi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ciao ho modificato la riga numero 23 "
    codice:
     sql = "SELECT * FROM testo"
    "
    con
    codice:
     sql = "SELECT * FROM testo WHERE email='"&Session("Autenticato")&"'"
    prò ora non mi esce alcuna voce

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,800
    Session("Autenticato") cosa contiene?

  5. #5
    per controllora se l'utente ha effettuato il login

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,800
    ho chiesto COSA contiene, non "per fare che"

  7. #7
    contenuto
    codice:
    <%
    'Connessione al database
    
    connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("mdb-database/utenti.mdb")
    
    paginaOriginale=request("paginaOriginale")
    if paginaOriginale="" then paginaOriginale="Default.asp"
    
    
    login=request("email")
    pass=request("pass")
    
    
    
    Set connessione = Server.CreateObject("ADODB.Connection")
    connessione.Open connectionString
    query="SELECT * FROM UTENTI WHERE email='"&login&"'"
    Set rs = connessione.execute(query)
    
    if rs.EOF then 
    	Session.Abandon
    	paginaDiDestinazione = "login.asp?errore="&Server.URLEncode("Nome utente inesistente")&"&paginaOriginale="&paginaOriginale
    else 
    
    	if rs("pass")=pass then '
    			Session("Autenticato")="OK"
    		Session("ID")=rs("ID")
    		paginaDiDestinazione = paginaOriginale
    	else
    		'L'utente ha sbagliato password
    		Session.Abandon
    		paginaDiDestinazione = "login.asp?errore="&Server.URLEncode("Password Errata")&"&paginaOriginale="&paginaOriginale
    	end if
    end if
    
    
    rs.close
    set rs = nothing
    connessione.close
    set connessione = nothing
    
    
    Response.Redirect paginaDiDestinazione
    %>

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,800
    quindi Session("Autenticato") cosa contiene?
    un nome, una data, un numero casuale, un password...?

    questo valore poi lo confronti con: un campo che contiene...?

    dai che hai capito

  9. #9
    una data

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,800
    Originariamente inviato da enrico16101990
    una data
    così rendi le cose difficili

    Session("Autenticato") contiene una parola: OK


    quindi una volta autenticato (di default, perché lo hai deciso tu ma dovresti portati dietro altri dati univoci. per praticità tipo con Session("email"), esegui la query:

    query="SELECT * FROM UTENTI WHERE email='"&Session("email")&"' "

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.