Ciao, premetto che prima di postare la mia richiesta ho fatto una ricerca ed ho letto un sacco di post e anche la guida;ho appena finito adesso di leggere ma non sono riuscito a risolvere il problema. Allora ho un form di registrazione in cui bisogna inserire nome utente, password e altri campi. Una volta inseriti, vado prima a controllare se l'utente è presente nel db e in caso negativo viene registrato. Il problema è che quando va a fare la query per controllare se l'utente è gia presente, mi da errore;

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2

Non riesco a trovarlo.
Vi posto il codice:

$utente = $_POST["nome_utente"];
$pass = $_POST["password_utente"];
$pass = MD5(trim(stripslashes($pass)));
$query ="select * from utente where nome='$utente' and md5('password')='$pass'";
$result = mysqli_query($link,$query)or
die (mysqli_error($link));
if(mysqli_num_rows($result) > 0)
{
echo "";
}
else
{
$query1 ="insert into utente (nome, password)
values ('$utente', md5('$pass')";
$result1 = mysqli_query($link,$query1)or
die (mysqli_error($link));
}


Cosa c'è ch non va?
Per evitare di ripostare in caso di un eventuale errore nella insert, secondo voi è corretta anche la query di inserimento?
Aiutatemi che mi sta scoppiando la testa