Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203

    aiuto per url da database

    ciao a tutti,

    stò impazzendo forse per una cavolatina...

    il redirect con link preso dal database "utenti" colonna "pagina" non mi funziona, sbaglio qualcosa nella sintassi.

    ecco il codice della pagina login.asp

    <%
    Dim nome_ut
    Dim pass
    nome_ut = 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("utenti.mdb")
    Dim sql
    sql = "SELECT * FROM Utenti WHERE NOMEUTENTE='" &nome_ut&_
    "' AND PASSWORD='" &pass& "'"
    Dim rs
    Set rs = cn.Execute(sql)


    Dim pagina
    set pagina=rs("pagina")



    Dim autenticato
    if rs.eof then
    autenticato = false
    else
    autenticato = true
    end if


    if autenticato = true then
    Session("Autenticato") = "OK"
    response.redirect (pagina)

    else
    Response.Redirect("index.asp")
    end if

    rs.Close
    cn.Close
    Set rs = Nothing
    Set cn = Nothing
    %>

    dove pagina è un campo del dbase contenente gli url

    come posso fare?

    grazie

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: aiuto per url da database

    intanto dopo la dichiarazione della variabile pagina togli il set...poi non capisco qual'è l'errore...non fa il redirect? se si fatti stampare il valore di pagina e vediamo se l'url è esatto
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    se tolgo set mi dà errore!

    pagina è un campo del dbase contenente gli url che devono poi essere riportarti....

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma il campo "pagina" è contenuto nella tabella utenti?


    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    si certo,

    nel campo pagina indico l'url

    esempio:

    id NomeUtente Password Pagina

    1 Paolo 123 www.tin.it
    2 Elisa eli www.asp.it

    ecc...

    Io vorrei che quando l'utente inserisce il proprio username e pass venga indirizzato alla propria pagina specificata

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <% 
    Dim nome_ut 
    Dim pass 
    nome_ut = 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("utenti.mdb") 
    Dim sql 
    sql = "SELECT * FROM Utenti WHERE NOMEUTENTE='" &nome_ut&_ 
    "' AND PASSWORD='" &pass& "'" 
    Dim rs 
    Set rs = cn.Execute(sql) 
    
    Dim autenticato 
    if rs.eof then 
    autenticato = false 
    else 
    autenticato = true 
    end if 
    
    
    if autenticato = true then 
    Session("Autenticato") = "OK" 
    Dim pagina 
    pagina=rs("pagina") 
    response.redirect (pagina) 
    
    else 
    Response.Redirect("index.asp") 
    end if 
    
    rs.Close 
    cn.Close 
    Set rs = Nothing 
    Set cn = Nothing 
    %>
    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    grazie ma così non funziona....
    Mi invia ad una pagina inesistente mi aggiunge l'url all'indirizzo esistente.

    Ti faccio un esempio per chiarire meglio.

    Mettiamo che mi trovo in www.asp.it

    il redirect per l'area riservata deve essere as esempio www.asp.it/riservata.asp

    quando immetto login e password lui mi porta in questa pagina che ovviamentenon esiste:

    www.asp.it/www.asp.it/riservata.asp

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ma nel campo pagina tu hai scritto tutto l'url www.asp.it/riservata.asp? se sì basta che nel campo pagina ci scrivi solo riservata.asp
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    ok grazie moltissime ci sono riuscito.

    Un'ultima cosa; vorrei fare in modo che l'utente 1 non riesca ad entrare nella pagina dell'utente 2 e viceversa.

    Come posso implementare il codice?

  10. #10
    scusate se mi intrometto, avevo anche io questo problema ed ho scopiazzato.....ora mi appare questo errore
    Item cannot be found in the collection corresponding to the requested name or ordinal.
    VVoVe: VVoVe:
    eppure il campo esiste
    Tu sei uno schiavo Neo!
    Come tutti gli altri sei nato in catene,
    sei nato in una prigione che non ha sbarre, che non ha mura, che non ha odore,una prigione per la tua mente!".
    Morpheus

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.