Moin!
Bist Du sicher, dass der Fehler wirklich in dieser Zeile liegt? :
move_uploaded_file($_FILES['datei']['tmp_name'],"gbook_img/$_FILES['name']");
Bist Du sicher, dass das $_FILES-Array korrekt gefüllt ist?
Testen, Testen, Testen... Debuggen will gelernt sein. Frage die Vars mit isset ab, gebe Arrays testweise mit print_r aus, etc..