Visualizzazione dei risultati da 1 a 3 su 3

Discussione: loadVars e if

  1. #1

    loadVars e if

    scusate la domanda banale, ma non riesco a capire na roba
    problema : autenticazione
    soluzione:

    un file php del tipo
    [CODE]
    <?php

    if(!empty($_POST['user']) && !empty($_POST['psw']))
    {
    $conn = mysql_connect('127.0.0.1', 'php', '52998') or die(mysql_error());
    $db = mysql_select_db('agenda', $conn) or die (mysql_error());

    $user = $_POST['user'];
    $psw = $_POST['psw'];

    $result = mysql_query("SELECT * FROM utente
    WHERE user= '$user' AND psw = '$psw'") or die(mysql_error());
    $num = mysql_num_rows($result);
    if($num >0 )
    {
    echo "msg=ok";
    }
    else
    {
    echo "msg=ko";
    }

    mysql_close($conn);

    }
    else
    {
    echo "msg=ko";
    }
    ?>

    che mi prende i valori inviati da flash , fa una query e mi riporta la variabile msg che puo' essere ok o ko..

    dalla parte di flash ho 2 campi di testo di input ed un bottone con questa action

    codice:
    on(release){
    	var auth:LoadVars = new LoadVars();
      	auth.user = _root.user;
      	auth.psw = _root.psw;
    	
    	auth.onLoad = function(success){
    		
          if(success)
    	  {
    		
    		 var str:String = this.msg;
    		 trace(str); //mi da l'output corretto
    		 if(str == 'ok')
    		 {
                         //non entra mai zio cane
    			 	trace('si');
               
             }
    		 if(str == "ko"){
                              //non entra mai zio cane
    			 trace('ko');
    			 
    		 }
          } 
    	  else 
    	  {
             trace("Error reading the php page");
          }
       }
       auth.SendAndLoad("http://127.0.0.1/calendar/feedback.php", auth, "POST");
    }
    morale della favola la query viene fatta con successo, quando do il comando

    var str:String = this.msg;
    trace(str);

    il trace mi da l'output corretto, ma quando faccio il controllo di stringa con l'if non mi entra nč da una parte nč dall'altra..qualcuno sa mica perchč??
    grazie mille
    ciao

  2. #2
    quindi ti restituisce nella casella di testo
    ok oppure ko ma nn ti esegue il controllo su di essa???
    strano

    e se provi controllando la var che viene caricata?
    anche se dovrebbe essere lo stesso


    if(this.msg == "ok")
    {
    //non entra mai zio cane
    trace('si');

    }

    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 !

  3. #3
    grazie lo stesso...per me č un mistero

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.