एक बात मुझे बतानी चाहिए कि आप mysql_real_escape_string का उपयोग नहीं करते हैं तैयार बयानों के साथ।
दूसरी बात यह है कि $user-id एक मान्य चर नाम नहीं है। आप हाइफ़न का उपयोग नहीं कर सकते।
संपादित करें:
त्रुटि रिपोर्टिंग चालू करना और mysqli . आउटपुट करना एक अच्छी बात है /mysqli_stmt::$error जब कुछ भी विफल हो जाता है। इनमें से अधिकांश समस्याओं का समाधान किया जा सकता है।