Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Redirect ignorato

  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Redirect ignorato

    Voglio fare una condizione per cui se un utente è già registrato nel database la pagina viene rediretta ad un altra che mostra un messaggio di errore..però la mia condizione viene ignorata
    codice:
    if (sql = "SELECT username FROM utenti WHERE username = "&userid&"") then
    response.redirect("notifica.asp?id=23")
    end if

  2. #2
    c'è un errore di base...

    ok per la stringa SQL

    però devi...

    .aprire il recordset ( rs.open sql, conn, 3, 3 )
    .verificare che sia pieno ( if not (rs.eof or rs.bof) then ) e in questa condizione comandare il redirect come meglio credi


    ora come ora gli stai dicendo... se la stringa SQL è valorizzata così allora...


    ciao
    Grazie sempre di tutto!!!
    Alberto

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    L'apertura l'ho fatta prima, ma non l'ho riportata. Devo nidificare la condizione?

  4. #4
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Ho messo così:
    codice:
    if not (rs.eof or rs.bof) then
    if (sql = "SELECT username FROM utenti WHERE username = "&userid&"") then
    response.redirect("notifica.asp?id=23")
    end if
    end if
    ma non cambia niente

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Spieghi quello che vorresti fare?
    Cosa significa quella condizione su una stringa (di query)?

    Roby

  6. #6

  7. #7
    aspe tira un sospiro un attimo... conta fino a dieci... con calma...

    se non ricordo mle adesso ti serve controllare che il nome utente (scelto in fase di registrazione) non esista gia nel database...

    ragione per cui...

    creo la stringa di connessione :

    Sql= "SELECT * FROM utenti WHERE username='"& username_scelto &"'"

    poi apro il recordset relativo alla query appena impostata

    rs.open sql, conn, 1, 1

    poi controllo se esistono record... in questo caso (se esistono) devo dare il 2 di picche a chi ha scelto l'username, in caso contrario continuare con la registrazione... quindi

    if not (rs.eof or rs.bof) then
    response.redirect("2_di_picche.asp")
    else
    inserimento dei dati dle nuovo utente nel database...
    end if


    et voila

    dimmi se c'ho preso
    Grazie sempre di tutto!!!
    Alberto

  8. #8
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    La stringa rimanda ad un'altra pagina dove vengono mostrati i messaggi d'errore presenti in una tabella del database. Adesso provo e poi vi so dire

  9. #9
    Ma non avevi risolto? Almeno nell'altro thread hai detto cosi :master:

  10. #10
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    E' stato prima di risolvere , adesso è tutto a posto....almeno spero

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.