Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema flag

  1. #1

    Problema flag

    Ciao a tutti,
    sto cercando di creare un'area login che a seconda se sei admin o user rimanda ad una pagina o ad un'altra... teoricamente non è difficile però ho problema.
    Nel DB per vedere se un utente è admin o user ho creato un campo flag se true= admin se false=user.
    Ora per gestirlo nella pagina verifica_login.asp ho messo questo codice:
    codice:
    'Recupero con request.form username e password
    sql = "SELECT * FROM UTENTI WHERE (USR_USERNAME='" & login_ut & "') AND (USR_PASSWORD='" & password & "') " 
    ' controllo se il flag è attivo o meno
    if rslogin.EOF then
            Response.Write("Nessun Username e/o password inserita!")
            Response.Redirect("login.asp")
    	Else
    	If rsLogin("USR_FLGATTIVO")<>true Then
    	     Response.Write("Non sei ADMIN")
    	else
                 Response.Write("Sei ADMIN")
    	end if
    end if
    Ma niente non funziona mi dice sempre che sono admin!!!
    Dove sbaglio? Si controllano così i flag nel DB?
    Spero in un aiuto per risolvere sta cosa...
    Ciao e grazie
    Fabio

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    	If rsLogin("USR_FLGATTIVO")<>'' Then
    	     Response.Write("Non sei ADMIN")
    	else
                 Response.Write("Sei ADMIN")
    	end if
    Roby

  3. #3
    Ciao e grazie per avermi risposto!
    Solo che non funziona neanche nel modo che mi hai indicato... ho dovuto mettere le virgolette " perchè gli apici ' annullano il Then...

    Sbaglio qualcosa nello scrivere?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si è vero...
    Le virgolette, non gli apici...

    Roby

  5. #5
    Però a parte gli apici il controllo non funziona ugualmente mi dice sempre che non sono admin...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    	If len(rsLogin("USR_FLGATTIVO")) > 0 Then
                 Response.Write("Sei ADMIN")
    	else
    	     Response.Write("Non sei ADMIN")
    	end if

    Roby

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.