Se non dici l'errore che ricevi .... dunque: stai utilizzando il resource id number con query.
ha ragione ad indispettirsi.

Codice PHP:
$id mysql_query("SELECT id FROM utenti WHERE nome = '".$name."'");
if(!
mysql_query($id,$dbh)) /*eseguo la query e controllo se va a buon fine ^^*/ 
dentro a $id non hai nessuna query. E non mi chiedere cosa dovrebbe esserci ti risponderei "la query" ... come puoi vedere tu stesso esegui due volte mysql_query