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