Jump to content
Sign in to follow this  
Apeafa

Projecto Gestão Impressões

Recommended Posts

Apeafa

Caros colegas, iniciei um projecto em que terei de fazer uma gestão de impressões para uma escola, mas surgem-me pelo caminho algumas dúvidas.

Já trabalhei com Dreamweaver mas com as actualizações e com o tempo está a faltar-me algumas coisas. Não que fosse grande perito.

Dúvida: gostaria de saber se há alguma maneira de um utilizador especifico, imaginemos "admin", ao inserir os dados no form (Nick e Pass), ter acesso à página de administrador de imediato e não ás páginas normais por assim dizer


Apeafa

Share this post


Link to post
Share on other sites
scorch

Sim, verificas se ele tem permissões de administrador, e se tiver, usas algo tipo:

header("Location: página_admin.php");


PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
Apeafa

e verifico as permissões como? Através da BD?

Não há nada do genero que facilite as coisas, do tipo (sei que não vai ser o melhor exemplo):

If txtUser = "Administrador" then

      //vai para a página do admin

else

     

      //vai para a página normal se o utilizador existir *

*a parte de fazer login se o user existir na BD já faço bem. É só mesmo para que UM user apenas chamado "Administrador" possa ter acesso


Apeafa

Share this post


Link to post
Share on other sites
scorch

Então podes fazer assim, se queres que seja apenas esse utilizador, podes verificar logo. ;)


PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
Apeafa

Não chego lá -,- talvez para a semana que vem irá até à escola onde andei e pedir ajuda a um dos professores sobre isto  ;)

Já agora, o código para procurar um anexo pode ser este:

<input name="txtAnexo" type="file" id="txtAnexo" />

??

É que para enviar o documento word em anexo para ser imprimido preciso daquelas coisas do "browse".


Apeafa

Share this post


Link to post
Share on other sites
scorch

Sim.

Quanto ao redireccionamento, mostra o teu código. ;)


PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
Apeafa

Ora aqui vai (: Isto faz o Dreamweaver por defeito quando peço para verificar o login. Agora deve haver maneira de eu poder colocar um IF no meio daqueles para fazer a instrução acima:

If txtUser = "Administrador" then

      //vai para a página do admin

else

     

      //vai para a página normal se o utilizador existir

---------------------------------------------------------------------------------------------------------------------------------------------

<%

' *** Validate request to log in to this site.

MM_LoginAction = Request.ServerVariables("URL")

If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)

MM_valUsername=CStr(Request.Form("login"))

If MM_valUsername <> "" Then

  MM_fldUserAuthorization="Nome"

  MM_redirectLoginSuccess="/Site_Remoto/Pap/LoginHomePage.asp"

  MM_redirectLoginFailed="/Site_Remoto/Pap/ErroLogin.asp"

  MM_flag="ADODB.Recordset"

  set MM_rsUser = Server.CreateObject(MM_flag)

  MM_rsUser.ActiveConnection = MM_PapBD_STRING

  MM_rsUser.Source = "SELECT Nome, Password"

  If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization

  MM_rsUser.Source = MM_rsUser.Source & " FROM Utilizador WHERE Nome='" & Replace(MM_valUsername,"'","''") &"' AND Password='" & Replace(Request.Form("password"),"'","''") & "'"

  MM_rsUser.CursorType = 0

  MM_rsUser.CursorLocation = 2

  MM_rsUser.LockType = 3

  MM_rsUser.Open

  If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then

    ' username and password match - this is a valid user

    Session("MM_Username") = MM_valUsername

    If (MM_fldUserAuthorization <> "") Then

      Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)

    Else

      Session("MM_UserAuthorization") = ""

    End If

    if CStr(Request.QueryString("accessdenied")) <> "" And false Then

      MM_redirectLoginSuccess = Request.QueryString("accessdenied")

    End If

    MM_rsUser.Close

    Response.Redirect(MM_redirectLoginSuccess)

  End If

  MM_rsUser.Close

  Response.Redirect(MM_redirectLoginFailed)

End If

%>

----------------------------------------------------------------------------------------------------------------------------------------------  :smoke:

Tenho é de pedir desculpa por estar a tornar-me bastante chato  :wallbash: e obrigado


Apeafa

Share this post


Link to post
Share on other sites
scorch

Hui, isso é gerado pelo DreamWeaver? Que confusão.

ASP.NET com VB.NET, certo?

PS: Não precisas de pedir desculpa, estamos cá é para ajudar. ;)


PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
Apeafa

Sim, é o código que o Dreamweaver gera automaticamente.

Exacto ASP e VB :s


Apeafa

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.