Manca la parentesi della chiusura del VALUES.
Mi pare che non sia corretto quello che fai con la password.
Prima fai l'hash di $pass e quindi lo metti nel db, poi quando l'estrai fai l'hash dell'hash ???
come puo' essere uguale?
codice:
$pass = MD5(trim(stripslashes($pass)));
$query ="select * from utente where nome='$utente' and md5('password') = '$pass' ";
inserisci:
$query1 ="insert into utente (nome, password)
values ('$utente', md5('$pass') )" ;
in pratica fai dua hash di $pass quando inserisci ed uno solo quando verifichi con select. Anzi il valore del campo viene hashato tre volte....
codice:
1 - $pass = MD5(trim(stripslashes($pass)));
2 - insert md5('$pass')
3 - Select md5('password')