Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    codice con sendandload che non va..perche?

    guardando qui e la ho messo insieme (si fa per dire) un codice per mandare dati e ricevere una risposta da una pagina ASP (un login insomma)...
    Ho nel movie pricipale un oggetto "utente".
    all'interno ho 3 campi di input:
    1-login
    2-password
    3-loading

    nei primi 2 scrivi i dati di login, nel terzo hai la risposta del controllo al DB.

    e ora il problema, premetto che sono sicuro al 100% che flash manda le variabili alla pagina e questa interroga in db e restituisce il valore correttamente sottoforma di valid=true.

    al pulsante ho associato questo script:

    codice:
    on (release) {
        login = _root.utente.login;
        password = _root.utente.password;
        _root.utente.sendAndLoad("validazione.asp",_root.utente);
        _root.utente.onLoad = function(success) {
    	   _root.utente.loading ="caricamento"
          if(_root.utente.valid=="true"){
             _root.utente.loading ="loggato"
          }else{
             _root.utente.loading ="no buono"
             _root.utente.text = ""
             _root.pass.text= ""
          }
       }
    }
    vorrei capire dov'è l'errore, siccome questa sendandload non lavevo mai sentita non so nemmeno come funziona...
    qualcuno mi puo aiutare?

    GRAZIE

  2. #2
    errore di trascrizione:

    le ultime due righe

    _root.utente.text diventa _root.utente.login
    _root.pass.text diventa _root.utente.password

    scusate...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    92
    flash accetta di ritorno una stringa url-encode,sei sicuro che nella tua pagina asp dopo aver ottenuto le variabili che vuoi, di concatenarle fino a formare una stringa del tipo citato.
    es:

    io in php faccio cosi,dopo aver ottenuto le variabili le formatto in questo modo,in asp basterà formattarlo adeguatamente.
    $vars = "";
    $vars .= "email=".$email."&";
    $vars .= "ulogin=".$ulogin."&";
    $vars .= "auth=".$auth;
    ###################################

    in flash poi per rikiamare i valori

    my_vars.email
    my_vars.ulogin
    my_vars.auth

    cioa juhzam

    ps.
    ricordati poi che il tuo oggetto "UTENTE" deve essere un loadvars,lo hai definito?

    es: utente = new loadvars();

    qui sotto esempio di codice,il sendload viene dopo l'onload,prima gli dici cosa dovra fare e poi gli dici di farlo.


    submit_btn.onRelease = function() {
    myVars = new LoadVars();
    myVars.userlogin = username_ti.text;
    myVars.pwd = password_ti.text;
    myVars.onLoad = function(success){
    if(myVars.auth=="1"){
    _root.gotoAndStop("Login success");
    } else {
    if(myVars.auth == "0"){
    _root.gotoAndStop("Login failed");
    }
    }
    }
    myVars.sendAndLoad("http://www.pippo.com/login.php", myVars, "POST");
    }

  4. #4
    la pagina ASP ritorna la stringa validazione=true, secondo i vari tutorials che ho trovato qui e la è giusto...
    1-Quando le devo definire le variabili come hai fatto te?
    sul primo keyframe?in testa al codice che ho postato?
    2-Non ho definito l'oggetto UTENTE...se ho ben capito dovrei scrivere prima di tutto "utente = new loadvars();"?
    grazie dell'interessamento


    ciao

  5. #5
    uppo e posto il codice con il tentativo di inserimento (che naturalmente non va) delle cose che mi ha detto juhzam..

    codice:
    on (release) {
    	utente = new loadvars(); 
    	login = utente.login;
    	password = utente.password;
        utente.sendAndLoad("validazione.asp",_root.utente);
       utente.onLoad = function(success) {
    	   _root.utente.loading="carica"
          if(my_vars.valid=="true"){
             _root.utente.loading ="loggato"
          }else{
             _root.utente.loading ="errore"
             _root.utente.login = ""
             _root.utente.password= ""
          }
       }
    }
    cliccando il pulsante a cui è associata questa azione non succede nulla se non azzerare i campi login e password

    AIUTOOOOOOOOOOOOOOOOO


  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    92
    Originariamente inviato da andropoff
    uppo e posto il codice con il tentativo di inserimento (che naturalmente non va) delle cose che mi ha detto juhzam..

    codice:
    on (release) {
    	utente = new loadvars(); 
    	login = utente.login;
    	password = utente.password;
        utente.sendAndLoad("validazione.asp",_root.utente);
       utente.onLoad = function(success) {
    	   _root.utente.loading="carica"
          if(my_vars.valid=="true"){
             _root.utente.loading ="loggato"
          }else{
             _root.utente.loading ="errore"
             _root.utente.login = ""
             _root.utente.password= ""
          }
       }
    }
    cliccando il pulsante a cui è associata questa azione non succede nulla se non azzerare i campi login e password

    AIUTOOOOOOOOOOOOOOOOO

    sbagli diverse cose:

    on (release) {
    utente = new loadvars();
    utente.login = login.text;
    utente.password = password.text;
    utente.loading="carica";
    utente.onLoad = function(success) {
    if(utente.valid=="true"){
    utente.loading ="loggato";
    }else{
    utente.loading ="errore" ;
    }
    }
    utente.sendAndLoad("validazione.asp",utente);
    }


    cmq se vuoi puoi mandarmi il fla a questa email e gli do un okkiata.
    dovresti pero mandarmelo con il path completo di dove hai il file asp,es:

    utente.sendAndLoad("http://www.tuodominio.it/validazione.asp",utente);

    zac21@libero.it
    ciao juhz

  7. #7
    adesso provo a vedere con i code che mi hai postato altrimenti te lo mando, ti allego anche il file ASP o preferisci che lo metta sul mio server?
    ciao e grazie davvero per l'interessamento..
    ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    92
    mandamene una copia e una lasciala sul tuo server,solo per vedere il code interno.

    ciao juhz

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.