Ciao a tutti,
mi succede una cosa a cui non riesco a dare motivazione, ho già fatto molti collegamenti tra flash e php in passato ed è sempre funzionato tutto da DIO!!! grazie anche alla guida di Andr3a...
Ora ho un semplice login dove in flash inserisco user e pass e poi quando premo un pulsante di login dovrebbe passare le variabili a php che fa i controlli e ritorna il risultato, se questo è positivo (TRUE) allora mi fa accedere alla pagina altrimenti mi manda ad una pagina di errore.
I codici sono questi:
Codice PHP:
$db_host "xxxxxxxxxx";
$db_user "xxxxxxxxxx";
$db_password "xxxxxxxxxx";
$db_name "xxxxxxxxxx";

$db mysql_connect($db_host$db_user$db_password);

# mi connetto al database
mysql_select_db($db_name);

# Carico le variabili da FLASH
    
$pass $_GET["pass"];
    
$user $_GET["user"];
    
# Rendo sicura la password    
$pass md5($pass);

# Creo la query
$query "SELECT pass , intranet FROM login WHERE user = '$user'";
    
# inoltro l'istruzione al database
$risultati mysql_query($query,$db);
$risultati mysql_fetch_assoc($risultati);
$passconf $risultati["pass"];
$intranet $risultati["intranet"];

# faccio la verifica
if ($passconf == $pass && $intranet == "TRUE"){
$risposta "esito="."TRUE"."&";
}else{
$risposta "esito="."FALSE"."&";
}

echo 
$risposta;

# chiudo la connessione al db
mysql_close($db); 
Il risultato se provo a mettere le variabili nella stringa del broser è:

esito=TRUE&

o a seconda esito=FALSE&


Il codice in flash è il seguente:
codice:
on(release){
control.text = "1";
var invia = new LoadVars();
invia.user = user.text;
invia.pass = pass.text;
control.text = user.text;
var ricevuto = new LoadVars();
invia.sendAndLoad("php/checklogin.php",ricevuto,"GET");
ricevuto.onLoad = function(success) {
	control.text = "2";
	if(success) {
		control.text = "3";
		_root.esito = this.esito;
}
}
control.text = "4";
if(esito == "TRUE"){
	getURL("home.php", "_self");
	}
if(esito == "FALSE"){
	gotoAndStop(2);
	}
}
come vedete ho utilizzato anche un campo di testo dinamico che si chiama control per vedere dove si blocca il tutto e in pratica non mi fa l'
if(success){...
ma si ferma prima!!!
io non riesco proprio a capire, deve essere una fesseria dico!!!
aiutatemi voi se potete...

grazie 1000
meffe