ciao ho questo semplice problema che non risco a risolvere premetto che uso easy php 1.8 con relativo mysql

la query in questione è questa
include ("connessione.php");

$sesso=$_POST['sesso'];
$occhi=$_POST['occhi'];
$capelli=$_POST['capelli'];
$carnagione=$_POST['carnagione'];

$sql = mysql_query("SELECT * FROM utente WHERE sesso LIKE ".$sesso." and occhi LIKE ".$occhi." and capelli LIKE ".$capelli." and carnagione LIKE ".$carnagione." ORDER BY id DESC",$connessione);

if ($sql==FALSE) die(" ". mysql_error());

ora premettendo che i dati passano mi da errore

Colonna sconosciuta 'Uomo' in 'where clause'

non mi riesco a spiegare il perche se questa formula la scrivo nel codice sql funziona e cosi no ....

Grazie anticipatamente