Visualizzazione dei risultati da 1 a 8 su 8

Discussione: login

  1. #1

    login

    ciao a tutti ho un problema con il sendAndLoad, non capisco perchè non mi funziona si tratta di un login, premendo il tasto invia mi collego a un file asp di validazione password.
    se la password è giusta mi deve settare la variabile login="ok" ma anche se invece della pagina asp mi collego a un file di testo dove c'è solo login=ok mi dice che la connessione non è riuscita, questo è il codice, e il filmato è settato x as 2.0!!!!!!!!!

    on(release){
    if(user == "" or user == null or pass == "" or pass == null){
    msg="non hai effettuato correttamente il login";
    }else{
    var loginyou:LoadVars = new LoadVars();
    loginyou.user = user;
    loginyou.pass = pass;
    loginyou.onLoad = function(success){
    if(success){
    msg="success"
    if(loginyou.login=="ok"){
    msg="ciao,benvenuto"
    _root.modulo.gotoAndPlay("logfadeout");
    }else{
    msg="login="+loginyou.login
    //msg="login errato"
    }
    }else{
    msg="connessione non riuscita";
    }
    }
    loginyou.sendAndLoad("log.txt", loginyou, "POST");
    //loginyou.sendAndLoad("login_validate.asp", loginyou, "POST");
    }
    }
    grazie dell'attenzione!!!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: login

    a occhio tutto corretto, tranne capire cosa sono "user" e "pass", cosa sono?

    1- se son variabili si presuppone che debbano essere riempite da qualche parte, ma da dove?
    2- se sono le istanze dei campi di testo, devi aggiungere text per recuperare il testo scritto nel campo di input, quindi

    codice:
    if(user.text="" && pass.text=""){
    trace("errore nel login");
    }

  3. #3
    user e pass sono variabili assegnate a 2 campi di testo ma anche se li faccio nomi di istanza e agiungo .text il sendAndLoad non riesce!mi da connessione non riuscita anche se nel file log.txt c'è solo login=ok

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da amnesiac
    user e pass sono variabili assegnate a 2 campi di testo ma anche se li faccio nomi di istanza e agiungo .text il sendAndLoad non riesce!mi da connessione non riuscita anche se nel file log.txt c'è solo login=ok
    hai provato a fare solo due verifiche come ti ho scritto, senza mettere la verifica al "null" per intenderci

    ps. molto meglio in queto caso lavorare con i nomi di istanza ricorda che se usi il nome di istanza, il campo "var" deve essere vuoto altrimenti potresti avere problemi

  5. #5
    si ma niente!!

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova il codice in questyo modo:

    codice:
    on (release){
    	if (user == "" || pass == ""){
    		msg = "non hai effettuato correttamente il login";
    	}else{
    		var loginyou : LoadVars = new LoadVars();
    		loginyou.user = user;
    		loginyou.pass = pass;
    		loginyou.onLoad = function (success){
    			if (success){
    				msg = "success";
    				if (loginyou.login == "ok"){
    					msg = "ciao,benvenuto"
    					_root.modulo.gotoAndPlay ("logfadeout");
    				}else{
    					msg = "login=" + loginyou.login
    					//msg="login errato"
    				}
    			}else{
    				msg = "connessione non riuscita";
    			}
    		}
    		loginyou.load ("log.txt");//prova così, al posto di sendAndLoad
    		//loginyou.sendAndLoad("login_validate.asp", loginyou, "POST");
    		
    	}
    }

  7. #7
    così mi da login=undefined

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da amnesiac
    così mi da login=undefined
    ricorda che il file txt ci deve essere
    codice:
    &login=ok&
    e il file deve essere salvato come Unicode

    il tuo txt ha queste caratteristiche?

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.