invio.onRelease = function() {

var invia = new LoadVars();
invia.eta = _root.eta;
invia.sesso = _root.sex;

var ricevuto = new LoadVars();

warning.text="Sto inviando i dati... Attendere prego"
invia.sendAndLoad("http://www.miosito.it/cgi-bin/register.php",ricevuto,"POST");

ricevuto.onLoad = function(success) {
if(success) {
ricevuto.check;
warning.text="OK";
}
else {
warning.text="ERRORE";
}
};
if (check==1) {

gotoAndStop(2);

}
else {

warning.text="Errore"

}
}
};

e register.php è così:

<?php

require 'include.php';

$anni=$_POST['eta'];
$genere=$_POST['sesso'];

$connect = @mysql_connect($dbhost,$dbuser,$dbpass);
if(!$connect){
print "_root.warnig.text=Non riesce a connetersi al server";
}

if(!@mysql_select_db("$dbname")){
print "_root.warnig.text=Non riesce a trovare il database";
}

$query = "INSERT INTO anagrafica (ip , data , eta , sesso) VALUES ('$REMOTE_ADDR' , NOW(), '$anni', '$genere')";

$result =@mysql_query($query);
if (!$result){
print "_root.warnig.text=Errore nella query";
}
else {
$check=1;
}

?>

il risultato è che scrive correttamente sul database mysql ma nel warning mi stampa ERRORE, la variabile check non viene settata e non va al frame 2.

sono disperato!!!