Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    login e password (perchè non funziona?)

    In flash ho 2 campi input text
    var= username e password
    u campo di testo dinamico variabile= errore
    e un pulsante co associato:
    on (release) {
    loadVariablesNum("login.asp", 0, "GET");
    }

    la pagina login.asp è così:
    <%
    authorized = False
    username = Trim(Request.QueryString("username"))
    password = Trim(Request.QueryString("password"))

    If Len(username) = 0 Or Len(password) = 0 Then
    Response.Write "errore=Inserire username e password!"
    Else
    username = Replace(username,"'","'")
    password = Replace(password,"'","'")

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ="& Server.MapPath("db.mdb")

    sql = "SELECT username, password FROM users " & "WHERE username = '" & username & "' " & "AND password = '" & password & "'"

    Set Rs = Conn.Execute(sql)

    If Rs.EOF Then
    Response.Write "errore=Login errato!"
    Else
    authorized = True
    Session("authorized") = authorized
    End If

    Rs.Close
    Set Rs = Nothing

    Conn.Close
    Set Conn = nothing
    End If

    If authorized Then
    Response.Redirect "notizia.asp"
    End If
    %>

    se inserisco dati errati o non inserisco nulla mi restituisce l'errore ma se metto i dati corretti non mi manda alla pagina notizia.asp perche?
    Un'alta cosa è possibile far sì che l'input text della pasword mostri solo * quando si inserisce la pasword?

  2. #2

    Re: login e password (perchè non funziona?)

    Originariamente inviato da Ashry
    se inserisco dati errati o non inserisco nulla mi restituisce l'errore ma se metto i dati corretti non mi manda alla pagina notizia.asp perche?
    I dati da flash arrivano correttamente alla pagina ASP??
    Ma ti da errore come se avessi inserito i dati errati o non succede nulla??
    Sicura che il codice ASP è corretto??

    Originariamente inviato da Ashry
    Un'alta cosa è possibile far sì che l'input text della pasword mostri solo * quando si inserisce la pasword?
    nelle opzioni di: singola riga - multiriga ci sta anche la scelta codice (o password) che ti visualizza gli * invece dei tasti premuti.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Se la uso con un form in html la pag asp funziona correttamente!
    Se inserisco i dati sbagliati mi scrive nel box di testo dinamico il messaggio di errore che gli passa l'asp!

  4. #4
    mi sa che la copla è del loadVariables che non permette alla pagina asp di mostrarti un'altra pagina!
    l'unica, è passare un parametri (True o False) che flash dovrà interpretare, se True, flash farà il getURL altrimenti non fa na mazza!
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  5. #5
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    E come si fa?

  6. #6
    allora...alla pagina asp metti un response.wite("fatto=1")
    nel caso in cui password e nome siano corrretti e response.write("fatto=0") negli altri casi!

    Nel filmato, metti
    if(fatto==1){
    getURL("notizia.asp");
    }

    Capito?
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  7. #7
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    if(fatto==1){
    getURL("notizia.asp");
    }
    devo associarlo al pulsante???

    E quindi avrò:
    on (release) {
    loadVariablesNum("login.asp", 0, "GET");
    if (fatto == 1) {
    getURL("notizia.asp");
    }
    }

    mentre nell'asp:

    If Len(username) = 0 Or Len(password) = 0 Then
    response.write("fatto=0")

    If Rs.EOF Then
    response.write("fatto=0")
    Else

    If authorized Then
    response.wite("fatto=1")
    End If

  8. #8
    per l'asp ok
    per il pulsante no...chi ha detto che la variabile si pronta subito dopo il loadvariable ?!?

    o metti un Mc separato che ti fa il controllo
    ovvero un mc a due frame nel primo metti la condizione if
    oppure metti

    _root.Mc.loadVariable() bla bla bla

    e all'Mc associ
    onClipEvent(Data){ //o onClipEvent o on e basta
    if (fatto==1) etc etc etc
    }


    bye
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  9. #9
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Scusa ma non ti stò dietro!???
    Non uso flash da parecchio per favore sii più chiaro!

  10. #10
    sorry...
    allora...il codece della pagina asp che hai postato, è ok!
    per quanto riguarda il codice del pulsante, no!

    allora...tu hai messo di controllare il valore della variabile subito dopo aver fatto il loadVariables giusto?
    sbagliato...la pagina asp ci mette un po di tempo per restituire il valore, per cui, molto probabilmente, il controllo risulterà essere sempre falso in quanto la variabile fatto non è ancora stata settata!
    per ovviare a sto problema, puoi usare 2 metodi!

    1. crei un movie clip separato ce non faccia altro che fare il controllo
    if (fatto==1){
    getURL("pagina.asp")
    }

    2. il loadVariables lo associ ad un MovieClip in questo modo
    MovieClip.loadVariables(....)

    poi, al MovieClip controllo l'evento Data
    ovvero...

    onClipEvent(Data){
    if (fatto==1){
    getURL("pagina.asp")
    }


    sono stato + chiaro?
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

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.