Ciao a tutti, potreste controllare cosa non va in questo codice?
ne mysql ne php mi danno errori però i dati che chiedo di inserire non vengono inseriti e non capisco il perchè

codice:
$RAZZA=$_POST['RAZZA'];
.
.
.
//Assegnazione Animale per i Lyarcon
if ($RAZZA == 'Lyarcon'){
$ANIMALE_NUM = mt_rand(1,6);
	if ($ANIMALE_NUM == 1){
	$ANIMALE == 'Falco';
	}
	elseif ($ANIMALE_NUM == 2){
	$ANIMALE == 'Scimmia';
	}
	elseif ($ANIMALE_NUM == 3){
	$ANIMALE == 'Lupo';
	}
	elseif ($ANIMALE_NUM == 4){
	$ANIMALE == 'Orso';
	}
	elseif ($ANIMALE_NUM == 5){
	$ANIMALE == 'Ermellino';
	}
	elseif ($ANIMALE_NUM == 6){
	$ANIMALE == 'Riccio';
	}
}
.
.
.
.
$sql = "INSERT INTO USERS 
       (CORPORAZIONE_TIPO,STATO_TIPO,FUNZIONE_TIPO,USERNAME,PASS,MAILREG,URLAVATAR,SESSO,RAZZA,URLSESSO,ESPERIENZA,SALUTE,BROWSER,ANIMALE,DATAREG,REGIP)
VALUES ('$CORPORAZIONE_TIPO','$STATO_TIPO','$FUNZIONE_TIPO','$USERNAME','$PASS','$MAILREG','$URLAVATAR','$SESSO','$RAZZA','$URLSESSO','0','Sano','$_SERVER[HTTP_USER_AGENT]','$ANIMALE','$DATAREG','$_SERVER[REMOTE_ADDR]')";
$query = @mysql_query ($sql, $connessione) or die(mysql_error());
.
.
.
Allora, dove ci sono i puntini è parte di codice che reputo poco importante per la domanda che vi porgo, spero sia vero, altrimenti fatemi sapere e vi invio la pagina intera.

Cmq il problema è che nel database non viene registrata la variabile $ANIMALE, tutte le altre invece vengono registrate normalmente.

PS: lasciate stare il fatto che sia tutto maiuscolo e altre cose inconsuete, è che sto modificando un gdr opensource, il resto funziona anke se così.