Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    asp/flash - Inviare e recuperare dati

    Ciao ragazzi,
    ho bisogno di creare un login in flash utilizzando asp.
    Se fosse solo in asp non avrei problemi, ma questa iterazione non riesco a realizzarla.
    Vi spiego come ho impostato la cosa:
    il file flash contiene due campi input, username e pass, ed un pulsante al quale ho associato questa azione:
    codice:
    on(press){
    	invio = new LoadVars();
    	invio.username = username.text;
    	invio.pass = pass.text;
    	invio.sendAndLoad("check.asp", invio, "POST");
    	invio.onLoad = function(){
    		username.text = '';
    		pass.text = '';
    	}
    	trace(invio.username);
    }
    la pagina check.asp è molto semplice, ed è questa:
    codice:
    <%
    username = request.Form("username")
    password = request.Form("pass")
    
    sql = "SELECT *FROM tab_check WHERE username = '" & username & "' AND password = '"&password&"'"
    set rs = conn.execute(sql)
    
    if not rs.eof then
    session("ID_check") = rs("ID_check")
    response.Write "risultato=dddd"& rs("ID_check")
    else
    response.Write "risultato=fai ridere!"
    end if
    %>
    per verificare che il login sia stato effettuato come potete vedere ho messo un reponse.write alla fine della pagina check.asp, e nel file flash ho messo un movieclip che ho chiamato login, al cui interno c'è un campo dinamico che ha come var "risultato". Nel frame come azione ho messo questo ,per recuperare il valore di risultato dalla pagina checl.asp:
    codice:
    login.loadVariables("check.asp",POST);
    purtroppo però se provo a fare il login non ottengo nessun risultato inrisposta nel campo di testo che ha come var risultato.

    Spero di essere stato abbastanza chiaro, riuscite a darmi una mano?
    Grazie

  2. #2
    allora ragazzi il problema sta nella ricezione da parte della pagina check.asp dei valori inseriti nei campi username e pass.
    Infatti anche se inserisco i campi giusti del database, mi restituisce sempre il valore che il login non è andato a buon fine.

    Ho provato infatti a mettere invece di:
    username = request("username")
    password = Request("pass")

    ho messo

    username = "zseven"
    password = "zseven"

    facendo così funziona perfettamente.
    Comemai non riesco a recuperare questi valori?
    Grazie

  3. #3
    up!
    Ragazzi riuscite a darmi una mano?

  4. #4
    sembra corretto

    prova solo a fare

    codice:
    on(press){
    	invio = new LoadVars();
    	invio.username = _root.username ;
    	invio.pass = _root.pass ;
    	invio.sendAndLoad("check.asp", invio, "POST");
    	invio.onLoad = function(){
           if(success){
    		username.text = '';
    		pass.text = '';
    		varERRORE.text = invio.risultato;
    	 	}else{
    	trace("errore caricamento dati");
    	}
          }
    }
    dove le parti in rosso saranno i nomi della var e non i nomi istanza dei campi
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40
    Originariamente inviato da enigma_79
    sembra corretto

    prova solo a fare

    codice:
    on(press){
    	invio = new LoadVars();
    	invio.username = _root.username ;
    	invio.pass = _root.pass ;
    	invio.sendAndLoad("check.asp", invio, "POST");
    	invio.onLoad = function(){
           if(success){
    		username.text = '';
    		pass.text = '';
    		varERRORE.text = invio.risultato;
    	 	}else{
    	trace("errore caricamento dati");
    	}
          }
    }
    dove le parti in rosso saranno i nomi della var e non i nomi istanza dei campi
    6 un grande!!! mi hai risolto 1 problema enorme...adesso mi funziaaaaa grazieeee

  6. #6
    Originariamente inviato da SaroHash
    6 un grande!!! mi hai risolto 1 problema enorme...adesso mi funziaaaaa grazieeee
    suppongo tu sia la stessa persona , cmq l'importante è che funzioni
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  7. #7
    no no.
    Solo adesso ho potuto vedere la risposta.
    Grazie mille!

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40
    Originariamente inviato da enigma_79
    sembra corretto

    prova solo a fare

    codice:
    on(press){
    	invio = new LoadVars();
    	invio.username = _root.username ;
    	invio.pass = _root.pass ;
    	invio.sendAndLoad("check.asp", invio, "POST");
    	invio.onLoad = function(){
           if(success){
    		username.text = '';
    		pass.text = '';
    		varERRORE.text = invio.risultato;
    	 	}else{
    	trace("errore caricamento dati");
    	}
          }
    }
    dove le parti in rosso saranno i nomi della var e non i nomi istanza dei campi
    ho 1 problema nella funzione success...vengono eseguite le operazioni correttamente ma invece di cancellarmi i campi username e pass mi va direttamente all'else dandomi l'errore...xò tutto funge alla xfezione. Cosa c'è di sbagliato?

  9. #9
    Originariamente inviato da SaroHash
    ho 1 problema nella funzione success...vengono eseguite le operazioni correttamente ma invece di cancellarmi i campi username e pass mi va direttamente all'else dandomi l'errore...xò tutto funge alla xfezione. Cosa c'è di sbagliato?
    se come dice enigma_79 hai usato x le caselle di testo le var invece delle istanze allora devi cambiare
    Codice PHP:
    on(press){
        
    invio = new LoadVars();
        
    invio.username _root.username ;
        
    invio.pass _root.pass ;
        
    invio.sendAndLoad("check.asp"invio"POST");
        
    invio.onLoad = function(){
           if(
    success){
            
    username'';
            
    pass'';
            
    varERRORE.text invio.risultato;
             }else{
        
    trace("errore caricamento dati");
        }
          }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40
    on (release, keyPress "<Enter>") {
    var invia = new LoadVars();
    var nome = _root.nomevar;
    var messaggio = _root.messaggiovar;
    invia.nome = nome;
    invia.messaggio = messaggio;
    invia.sendAndLoad("script.php",invia,"POST");
    invia.onLoad = function(success)
    { if(success)
    {
    messaggiovar = "";
    } else {
    messaggiovar = "Errore durante la connessione";
    nomevar = "Errore durante la connessione";
    }

    };
    }

    ho provato proprio adesso ancora nulla... Questo è quello che ho scritto in AS

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.