Redirect in base a nome utente. Dove sbaglio?

vuLCan Karayan

Nuovo Utente
19 Gen 2007
6
0
0
Salve a tutti.

Sto cercando disperatamente di effettuare un redirect in base al nome dell'utente.
Vorrei che all'inserimento di un determinato Nome Utente (autenticato) si venisse reindirizzati ad una determinata pagina.
Una cosa elementare ma non ci riesco, sigh...
Premetto che l'accesso funziona alla perfezione ma che vengo sempre ridirezionato alla pagina riservato.asp senza alcuna segnalazione di errore.
Chi mi da una dritta?

Grazie in anticipo.


_ CODICE LOGIN.ASP _

<%
Dim nome_utente
Dim pass
nome_utente = Replace(Request.Form("nome_utente"), "'", "''")
pass = Replace(Request.Form("password"), "'", "''")

Dim cn
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("/mdb-database/utenti.mdb")

Dim sql
sql = "SELECT ID FROM Utenti WHERE NOMEUTENTE='" & nome_utente & "' AND PASSWORD='" & pass & "'"
Dim rs
Set rs = cn.Execute(sql)

Dim autenticato
if rs.eof then
autenticato = false
else
autenticato = true
end if
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing

if autenticato = true then
Session("Autenticato") = "OK"

if nome_utente = "pincopallino" then
Response.Redirect("riservatoPincoPallino.asp")
else
Response.Redirect("riservato.asp")
end if

else
Response.Redirect("errore.asp")
end if
%>
 

lukeonweb

Utente Attivo
5 Mar 2003
5.176
10
38
43
Napoli
www.lucaruggiero.it
Non devi effettuare un redirect ad una pagina diversa per ogni utente... sarebbe semplice:

<%
Response.Redirect Session("ID") & ".asp"
%>

ma significa che se il mio ID in autenticazione è 1002 devi creare il file 1002.asp il che non è un problema: ma devi creare gli altri 1001 files e tutti gli altri a seguire!!!

Fai il redirect a pagina-privata.asp, per intenderci, ed in questa estrai i dati dell'utente in funzione di una query parametrica, in funzione dell'ID che hai nella sessione. Ad esempio:

rs.Open "SELECT * FROM utenti WHERE id = " & Session("ID"), cn, 1

Mi spiego?
 

vuLCan Karayan

Nuovo Utente
19 Gen 2007
6
0
0
Non devi effettuare un redirect ad una pagina diversa per ogni utente... sarebbe semplice:

<%
Response.Redirect Session("ID") & ".asp"
%>

ma significa che se il mio ID in autenticazione è 1002 devi creare il file 1002.asp il che non è un problema: ma devi creare gli altri 1001 files e tutti gli altri a seguire!!!

Fai il redirect a pagina-privata.asp, per intenderci, ed in questa estrai i dati dell'utente in funzione di una query parametrica, in funzione dell'ID che hai nella sessione. Ad esempio:

rs.Open "SELECT * FROM utenti WHERE id = " & Session("ID"), cn, 1

Mi spiego?

Grazie infinite per la tua risposta.
Sono piuttosto scarsino nella programmazione ASP... potresti spiegarmi più terra-terra cosa intendi?

1) Perchè il mio codice non funziona? Dove sta l'errore? (a parte che - so bene - non è un esempio di genericità di codice..)

Considera che la funzione è limitata ad un numero (fisso) di 8/10 pagine. Posso crearle tutte singolarmente senza problemi... Ma come posso reindirizzare sulla base del Nome Utente?

Grazie ancora per il tuo aiuto.
 

vuLCan Karayan

Nuovo Utente
19 Gen 2007
6
0
0
Sigh..
Ti garantisco che questo codice

if autenticato = true then
Session("Autenticato") = "OK"

if nome_utente = "pincopallino" then
Response.Redirect("riservatoPincoPallino.asp")
else
Response.Redirect("riservato.asp")
end if

else
Response.Redirect("errore.asp")
end if
%>


mi rimanda sempre a riservato.asp....

Che mi stia rimbecillendo io? :crying:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.176
10
38
43
Napoli
www.lucaruggiero.it
Ma guarda che te l'ho detto :)

Non ha senso che lo reindirizzi ad un file diverso ma ad un unico file che effettua una query in base alla sessione dell'utente loggato e gli mostra i suoi dati: il DIVERSO è il contenuto, non il nome del file.
 
Discussioni simili
Autore Titolo Forum Risposte Data
L redirect in base mobile e desktop PHP 3
R redirect in base all'ip PHP 8
M Redirect in base alla lingua del browser Javascript 1
S Redirect 301 SEO Domini 2
L redirect url PHP 0
T Risolto Redirect a pagina esterna Javascript 2
M Risolto Effettuare un redirect tramite DNS (Era: DNS Redirect) Domini 1
Cosina htaccess redirect 301 senza estensione html Web Server 6
motleyrulez Chiamata Rest Api durante Redirect PHP 1
M [WordPress] Redirect 301 WordPress 2
felino htaccess: redirect da una subdirectory alla root Web Server 2
A [PHP] redirect htaccess PHP 5
D [Apache] Regola redirect e catena di path Apache 0
M [PHP] Modi per fare redirect 301 da http a https PHP 12
felino [Htaccess] Redirect per url non esistente Apache 1
M Condividere su FB con redirect Social Media Marketing 1
M Redirect sito php su server Windows PHP 0
F Catena di redirect 301 SEO e Posizionamento 1
G [HTML] Redirect di tutte le pagine di un sito ad una determinata pagina sempre dello stesso HTML e CSS 5
F htaccess e redirect 301 Apache 0
giosuecentomani redirect form a pagina html download ebook HTML e CSS 2
trattorino [PHP] [HTML] redirect iniezione su firefox PHP 5
T [WordPress] plugin redirect 301 WordPress 3
bubino8 [PHP] Contatore Scan QR con redirect PHP 10
I [HTML] redirect url HTML e CSS 12
C Redirect passaggio a https Web Server 1
L Domini Alias, Redirect o Domini aggiuntivi con cPanel: dubbi Domini 1
D [Javascript] json_econde redirect a pagina esterna Javascript 0
A redirect da pagina php chiamata da ajax PHP 2
F [PHP] [HTML] Redirect Complicato PHP 5
N [Apache] redirect 301 da vecchio a nuovo sito Apache 0
Fredyss redirect a altra pagina php dopo commit su postgresql con PDO PHP 1
M redirect php email inviata con successo PHP 2
F Redirect 301 non www a www SEO e Posizionamento 1
M [PHP] redirect se non si connette al db PHP 1
Laskot Login php e redirect PHP 1
F Redirect 301 SEO e Posizionamento 2
elpirata [Javascript] Redirect condizionale per link a pagine Javascript 2
F Redirect match 301 SEO e Posizionamento 1
F Redirect 301 SEO e Posizionamento 1
booklisa [WordPress] Errori vari console chrome, redirect file .htaccess + internalizza risorse WordPress 1
felino [404] Page 404 e redirect alla home page SEO e Posizionamento 0
A [PHP] Problema redirect PHP 0
delfinaki Redirect senza www su dominio geografico di terzo livello Domini 1
P [HTML] Redirect sito su pagina per Android HTML e CSS 6
G [WordPress] Redirect dopo registrazione WordPress 0
stellare21 [ASP.Net] Redirect a una pagina ASP.NET 2
E [PHP] Redirect Alias su dominio principale con url primario PHP 4
F Redirect on Ajax form jQuery 1
G Errori PHP è possibile fare un redirect ad una pagina d'errore? PHP 3

Discussioni simili