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.