Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Controllo presenza email

    Cari amici come posso fare per eseguire la condizione:

    Ti logghi, i dati vengono processati e se la tua mail è presente su tutte e 2 le tabelle redirect ad una pagina altrimenti vai ad un altra.

    In pratica devo controllare se la mail dell'utente è presente su 2 tabelle dello stesso db.
    Come posso fare?
    Grazie
    G.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    cioè????

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se c'è nella prima effettui la seconda, se c'è anche lì agisci di conseguenza.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    scusa puoi farmi l'esempio dell'IF???

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    bol1 = false: bol2 = false
    sql1 = "SELECT ...."
    rs1 = objconn.Execute(sql)
    if not rs1.EOF then
    bol1 = true
    'Nella prima tabella c'è
    sql2 = "SELECT ...."
    rs2 = objconn.Execute(sql)
    if not rs1.EOF then
    'Nella seconda tabella c'è
    bol2 = true
    end if
    set rs2 = nothing
    end if
    set rs1 = nothing
    if bol1 and bol2 then
    'vai dove vuoi
    else
    'fai quello che ti pare
    end if
    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie ROBY, come sempre per la tua risposta ma mi dà errore ecco come l'ho inserito:

    Email1 = Replace(Request.Form("Email"), "'", "''")
    Email2 = Replace(Request.Form("Email"), "'", "''")
    Pass = Replace(Request.Form("Pass"), "'", "''")

    Email1 = false: Email2 = false

    sql1 = "SELECT Email, pass, id FROM primatabella WHERE Email = '" & Email1 & "' AND pass = '" & pass & "'"
    rs1 = conn.Execute(sql1)

    if not rs1.EOF then
    Email1 = true

    sql2 = "SELECT Email, pass, id FROM secondatabella WHERE Email = '" & Email2 & "' AND pass = '" & pass & "'"
    rs2 = conn.Execute(sql2)

    if not rs1.EOF then
    Email2 = true
    end if

    set rs2 = nothing
    end if
    set rs1 = nothing

    if Email1 and Email2 then

    response.redirect("scegli.asp")

    else

    response.redirect("intro.asp")


    end if
    L'errore è:

    Proprietà o metodo non supportati dall'oggetto: 'rs1.EOF'
    Dove sbaglio?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Chiedo ancora lumi a Roby, aiutami tu.
    Grazie
    G.

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Set  rs1 = conn.Execute(sql1)
    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ciao ROBY,
    scusa ancora il disturbo, l'errore se corretto ma il ciclo non funziona, non controlla neanche se email e password sono presenti o meno nel db, anche se metto dati fasulli automaticamente mi restituisce la pagina dell'else cioè oralorposter.asp
    Ecco lo script con le modifiche che mi hai indicato.


    Email1 = Replace(Request.Form("Email"), "'", "''")
    Email2 = Replace(Request.Form("Email"), "'", "''")
    Pass = Replace(Request.Form("Pass"), "'", "''")

    Email1 = false: Email2 = false

    sql1 = "SELECT Email, pass FROM tabella1 WHERE Email = '" & Email1 & "' AND pass = '" & Pass & "'"
    Set rs1 = Server.CreateObject("ADODB.Recordset")
    Set rs1 = conn.Execute(sql1)

    if not rs1.EOF then
    Email1 = true

    sql2 = "SELECT Email, pass FROM tabella2 WHERE Email = '" & Email2 & "' AND pass = '" & Pass & "'"
    Set rs2 = Server.CreateObject("ADODB.Recordset")
    Set rs2 = conn.Execute(sql2)

    if not rs1.EOF then
    Email2 = true

    end if

    set rs2 = nothing
    end if
    set rs1 = nothing

    if Email1 and Email2 then

    response.redirect("scegli.asp")

    else

    response.redirect("oralorposter.asp")

    end if
    Cosa che non va?
    Grazie per la disponibilità.
    Ciao
    G.

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.