Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Login Flash e Php

  1. #1

    Login Flash e Php

    Salve a tutti. Sto creando un login in flash che funziona con php/mysql per la verifica nei dati nel database.

    Ho creato il clip che ha:

    1)input text di nome istanza "nick"
    2)input text di nome istanza "password"
    3)il bottone invia

    sul bottone invia ho scritto questo actioscript
    codice:
    on(press) {
    	var variabile : LoadVars = new LoadVars();
    	variabile.nick = nick.text;
    	variabile.pass = password.text;
    	
    	variabile.sendAndLoad("login.php", "", "POST");
    }
    ed il file php contiene questo
    Codice PHP:
    <?php
    include('connessione.php');
    $query "SELECT * FROM utenti WHERE Nick = '$_REQUEST[nick]' AND Pass = '$_REQUEST[pass]'"$result mysql_query($query$db); 
    $row mysql_fetch_array($result);

    if(
    $row[ID] != '') { 
    $var_in 1;
    } else 
    $var_in 0; }

    ?>
    fin qui è tutto ok, mi funziona tutto bene.

    Il problema è che ora non so restituire la variabile $var_in al filmato, e che se $var_in è uguale 1, il filmato prosegue nella scena dell'area riservata, altrimenti nella scena di login errato.

    Come faccio? thx a lot
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    ragazzi ho modificato il codice sul on (press) leggendo qualche topic a riguardo


    codice:
    on(press) {
    	var variabile : LoadVars = new LoadVars();
    	variabile.nick = nick.text;
    	variabile.pass = password.text;
    	
    	variabile.sendAndLoad("login.php", "_top", "POST");
    	
    variabile.onLoad = function(success){
        if(success){
    variabile.var_in = _root.var_in;
    if(var_in == '1') {
    	gotoAndPlay("login_ok", 1);
    } 
        }
    }
    	
    }
    e nel php ho aggiunto echo"&var_in = $var_in";
    Non succede niente, come mai??
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    ma ti ritorna la var?? var_in ?
    la pag php ti stampa

    &var_in=bla& ??

    mettila in una casella di testo x provare
    cosi vai x esclusione
    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 !

  4. #4
    anzi forse cè un errore nello script flash


    out1 = myLoadVars.out;
    prova con

    on(press) {
    var variabile : LoadVars = new LoadVars();
    variabile.nick = nick.text;
    variabile.pass = password.text;

    variabile.sendAndLoad("login.php", "_top", "POST");

    variabile.onLoad = function(success){
    if(success){
    _root.var_in=variabile.var_in;
    if(var_in == '1') {
    gotoAndPlay("login_ok", 1);
    }
    }
    }

    }

    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 !

  5. #5
    Originariamente inviato da crescenzo
    ma ti ritorna la var?? var_in ?
    la pag php ti stampa

    &var_in=bla& ??

    mettila in una casella di testo x provare
    cosi vai x esclusione
    no in pratica non so cosa e se mi ritorna perchè il login non deve andare in una nuova pagina, ma deve essere lo stesso filmato che procede in una nuova scena se l'autenticazione è riuscita
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  6. #6
    Originariamente inviato da crescenzo
    anzi forse cè un errore nello script flash


    out1 = myLoadVars.out;
    prova con

    on(press) {
    var variabile : LoadVars = new LoadVars();
    variabile.nick = nick.text;
    variabile.pass = password.text;

    variabile.sendAndLoad("login.php", "_top", "POST");

    variabile.onLoad = function(success){
    if(success){
    _root.var_in=variabile.var_in;
    if(var_in == '1') {
    gotoAndPlay("login_ok", 1);
    }
    }
    }

    }

    noin va...

    ho provato anche così ma nisba
    codice:
    on(press) {
    	var variabile : LoadVars = new LoadVars();
    	variabile.nick = nick.text;
    	variabile.pass = password.text;
    		variabile.onLoad = function(success){
    	         if(success){
        variabile.var_in = _root.var_in;
                 if(var_in == '1') {
    	   gotoAndPlay("login_ok", 1);
                                 } 
                               }
                           }
    
    
    	variabile.sendAndLoad("login.php", variabile, "POST");
    	
    }
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  7. #7
    cmq alla riga di controllo della variabile ho aggiunto elseif ma il risultato è che non si muove nulla

    codice:
    if(var_in == '1') {
    gotoAndPlay("login_ok", 1);
    } else {
    	gotoAndPlay("preload", 1); }
    quindi deduco che il problema non sia se la variabile è 1 o 0 ma qualche altra cosa
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  8. #8
    scusa ma fatti stampare da qualche parte la var che ti arriva ...se ti arriva e quindi
    vedi dove stà l'errore

    cmq ovviamente

    >no in pratica non so cosa e se mi ritorna perchè il login non deve andare in una nuova pagina, ma deve essere lo stesso filmato che procede in una nuova scena se l'autenticazione è riuscita


    si ovvio....
    in pratica x vedere dove sta il problema ti conviene vedere se la var ti ritorna e cosa ti ritorna
    quindi ti basta mettere una casella di testo nel form con var il nome di quella che stai usando cioè var_in

    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 !

  9. #9
    ok in pratica il problema sta nel sendAndLoad credo. Perchè se uso semplicemente Send il filmato si muove, ovviamente verso il clip errato perchè senza load non mi ritornano le variabili. Se invece sostituisco send con sendAndLoad il filmato non si muove più!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  10. #10
    Originariamente inviato da Manuelandro
    ok in pratica il problema sta nel sendAndLoad credo. Perchè se uso semplicemente Send il filmato si muove, ovviamente verso il clip errato perchè senza load non mi ritornano le variabili. Se invece sostituisco send con sendAndLoad il filmato non si muove più!
    ma scusa ho capito che è lo stesso filmato che devi usare ...

    ma controlla ste variabili nel senso che commenta quel gotoAdStop e metti la casella di testo come ti dicevo qualche post fa

    e vedi se la var ti ritorna...
    ma sei sicuro che la pag php ti stampa

    &var_in=bla& ??


    guarda qua
    http://www.sephiroth.it/tutorials/fl...ars/page02.php

    x il sendAndLoad e mi sa che cè proprio un es con php x un login
    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 !

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.