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

Discussione: flash asp

  1. #1

    flash asp

    CIAO, GRAZIE PER AVER RISP.
    DOVREI CREARE UN LOGIN (USER PASSWORD) IN FLASH. USERS E PASSWORDS SONO GIA' IN UN DATABASE DI NOME LAUREATI.MDB. OCCORRE RESTITUIRE QUESTE DUE VARIABILI AD UNA PAGINA .ASP CHE DOVRA', A SUA VOLTA, RITORNARE LA VARIABILE.
    GRAZIE MILLE

  2. #2
    ciao,
    pagina login.asp

    codice:
    <%
    Dim nome
    Dim pass
    nome = Replace(Request.Form("nome"), "'", "''")
    pass = Replace(Request.Form("password"), "'", "''")
    
    Dim cn
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("LAUREATI.MDB")
    Dim sql
    sql = "SELECT user,password FROM TUA_TABELLA WHERE user='" &nome&_
           "' AND password='" &pass& "'"
     
    Dim rs
    Set rs = cn.Execute(sql)
    
    
    if rs.eof then
      Response.write ("esito=NO")
    else
    If (StrComp(rs("user"), user,0) = 0) AND _
        (StrComp(rs("password"), pass,0) = 0) Then
        
    Response.write ("esito=OK")
    else
    Response.write ("esito=NO")
    end if
    end if
    
    
    rs.Close
    cn.Close
    Set rs = Nothing
    Set cn = Nothing
    %>
    in flash :
    due campi di testo input istanziati 'user' e 'password'
    sul bottone 'invia' metti:
    codice:
    on (release, keyPress "<Enter>") {
    login = new LoadVars();
    login.nome = nome.text ;
    login.password = password.text ;
    login.path = this;
    login.onLoad = function(success) { 
    if (success) {
    // risposta da ASP, variabile "esito" OK/NO
    if(this.esito == "OK"){
    	//fai quello che vuoi
    	//}
    	
    } else{
    this.path.gotoAndStop(5);
    }
    } else {
    trace("errore di comunicazione con il file ASP");
    }
     
    }
    login.sendAndLoad("login.asp", login, "POST"); 
    }

    -Nextart.it Graphic Solutions

  3. #3

    flash asp

    grazie mille, sei grande...
    un'ultima cosa ma per farlo funzionare basta inserire il file.fla e login.asp nella stesa cartella del database e lanciare il browser... giusto???

  4. #4
    si oppure cambi il percorso nella stringa di connessione al db.....

    -Nextart.it Graphic Solutions

  5. #5
    non funziona purtroppo. quando lancio il browser nella pagina login.asp mi dice errore in questa stringa:
    Set rs = cn.Execute(sql)

    in flash inserendo un login non va...
    come mai???

  6. #6
    NO .NO .NO...
    non devi lanciare la pagina login.asp dal browser.!!

    tu nel browser devi avere la pagina che contiene il filmato flash con i campi di input e il tasto invia , la pagina asp la richiama flash e sempre flash legge la variabile che la pagina asp ti ritorna.!!!!

    capito?
    -Nextart.it Graphic Solutions

  7. #7

    FLASH ASP

    ah ok...
    Quindi io apro la pagina .fla di flash inserisco una password e utente che ho nel database, premo invia e dovrebbe andare??
    Scusa ma sto impazzendo...

  8. #8
    l'esempio se vuoi lo puoi vedere nel mio sito del fantacalcio nella sezione Campionato: clicco sulla squadra e il campo user viene compilato, inserisco la password e se e' giusta mi manda all'inserimento ,altrimenti mi dice che la password e' errata....


    dovresti avere una pagina che carica il file SWF di flash, la esegui dal browser, inserisci user e password e premi invia....

    -Nextart.it Graphic Solutions

  9. #9
    esatto ma non funziona. l'ho appena fatto.
    Al clik sul tasto invia, sia nel caso inserisco la pass che se non inserisco, non mi dice niente. il tasto non va. quale pottrebbe essere l'errore???

  10. #10
    scusa, creati un campo di testo dinamico, istanzialo 'esito'.
    se la pagina asp viene eseguita corretamente avrai "OK" , altrimenti "NO",,,
    a te cosa da'?



    oppure:
    cambia queste righe:
    nome = Replace(Request.Form("nome"), "'", "''")
    pass = Replace(Request.Form("password"), "'", "''")

    in
    nome = Replace(Request.QueryString("nome"), "'", "''")
    pass = Replace(Request.QueryString("password"), "'", "''")

    e poi dal browser scrivi:

    login.asp?nome=Pippo&password=pluto
    //sostituisci pippo e pluto con user e password esistenti......
    dai invio dovrebbe risponderti:
    OK

    la pagina asp da sola cosa ti restituisce?
    -Nextart.it Graphic Solutions

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.