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

    redirect variabile dopo login

    ho diverse pagine in cui ho un link ADMIN che mi porta a un pannello di controllo dove modifico i campi del DB cge vengono stampati in queste pagine, solo che volevo applicare un indirizzamento alla pagina di login che a seconda da dove arrivo mi porta alla pagina del ilnk

    Questo è il link

    codice:
    <% response.write "Admin" 
    end if %>
    Se non ho fatto il login mi manda nella pagina del login
    codice:
    <%
    	if request.form("func") = "Login" then
    
    	uname = trim(request.form("uname")) 
    	pword =  trim(request.form("pword")) 
    	
    	Set Con = Server.CreateObject("ADODB.Connection")
    	Con.Open strCon
    	sql = "Select uname, pword from settings WHERE  uname = '"& uname & "' AND pword = '"& pword & "'"
    	set rec = Con.execute(sql)
    		if rec.eof then
    			response.write "<span class='testoavviso'>Errore!</span>"
    			else
    			Session("site_username") = rec("uname")
    			Session("site_password") = rec("pword")
    			response.redirect "traveller.asp"
    end if
    end if	
    %>
    Quindi qui vorrei sostiuire il response.redirect con quello del link di arrivo...diverso ogni volta a seconda dalla pagina di provenienza !

    Mi aiutate ? Grazie

  2. #2
    nella pagina di login :
    arrivo = Request.ServerVariables("HTTP_REFERER")
    ......
    response.redirect arrivo

  3. #3
    Scritto così ora no mi accetta più il login !

    codice:
    <%
    	arrivo = Request.ServerVariables("HTTP_REFERER") 
    	if request.form("func") = "Login" then
    
    	uname = trim(request.form("uname")) 
    	pword =  trim(request.form("pword")) 
    	
    	Set Con = Server.CreateObject("ADODB.Connection")
    	Con.Open strCon
    	sql = "Select uname, pword from settings WHERE  uname = '"& uname & "' AND pword = '"& pword & "'"
    	set rec = Con.execute(sql)
    		if rec.eof then
    			response.write "<span class='testoavviso'>Errore!</span>"
    			else
    			Session("site_username") = rec("uname")
    			Session("site_password") = rec("pword")
    			response.redirect arrivo
    		end if
    	end if	
    %>

  4. #4
    mi dite dove sbaglio ?

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    fatti stampare la variabile "arrivo".

    Roby

  6. #6
    così ?

    codice:
    <%
    	arrivo=Request.ServerVariables(HTTP_REFERER)
    	if request.form("func") = "Login" then
    	uname = trim(request.form("uname")) 
    	pword =  trim(request.form("pword")) 
    	
    	Set Con = Server.CreateObject("ADODB.Connection")
    	Con.Open strCon
    	sql = "Select uname, pword from settings WHERE  uname = '"& uname & "' AND pword = '"& pword & "'"
    	set rec = Con.execute(sql)
    		if rec.eof then
    			response.write "<span class='testoavviso'>Errore!</span>"
    			else
    			Session("site_username") = rec("uname")
    			Session("site_password") = rec("pword")
    			response.write "arrivo"
    			'response.redirect arrivo
    		end if
    	end if	
    %>

  7. #7
    mi da questo

    Request object, ASP 0102 (0x80004005)
    The function expects a string as input.
    /admin/login.asp, line 41

  8. #8
    ho corretto così

    arrivo = Request.ServerVariables("HTTP_REFERER")

    e mi stampa

    arrivo

  9. #9
    perfetto OK !

    Grazie!

  10. #10
    ho cantato troppo presto, facendo così la prima volta che arrivo nell pagina login da quella del link mi accetta i dati ma mi resta su quella.
    Se torno indietro (loggato) e clicco sul link allora mi salta il login e mi va nella pagina giusta ????

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.