Ghost, if no one ever corrects you then you'll never know, so don't take this as being mean or rude, but just to help you with your English.
Sometimes you leave words out of sentences which I believe is simply related to you coming from a different language, which is completely understandable and might I add, very commendable in the fact that you know multiple languages.
This is a great example since it is a simple sentence.
So you should have said one of the following:
Thanks for sharing
Or
Thanks for the share
"Thanks for share" is missing "the" in the most simple form of the sentence, or if you want to refer to the act of the share after the fact, you would remove the 'e' from "Share" and add "ing" which would be the past tense of the verb "Share."
No one is ever perfect in their English and it is one of the hardest languages on Earth, but if no one ever tells you then you'll never know and this is how we're supposed to learn right?
:-)