Tach!
Fatal error: Call to a member function bind_param() on a non-object
Das ist ein Folgefehler. Der eigentliche Fehler passiert im prepare().
Beim Programmieren muss man stets beachten, wie sich die Funktionen im Fehlerfall verhalten. Bei PHP ist meist der Rückgabewert ein false statt dem sonst üblichen Wert. Das muss man auswerten und darf nicht blind weiterarbeiten, wenn man robuste Programme schreiben möchte, die nicht nur bei Schönwetter funktionieren sollen.
dedlfix.