Una cosa que debo señalar es que no usas mysql_real_escape_string
con declaraciones preparadas.
Otra cosa es que $user-id
no es un nombre de variable válido. No puedes usar un guión.
Editar:
Es bueno activar el informe de errores y generar mysqli
/mysqli_stmt::$error
cuando algo falla. La mayoría de los problemas se pueden resolver con estos.