I just want to know what's the difference between in behalf from on behalf?
The difference is that "in behalf" is not correct.
The expression is "on behalf of".
Example: "I'm accepting this award on behalf of Tommy, who couldn't come to this ceremony today."
English language Schools