Yes indeed I don't want a partial IP address...
When a user logs into the site, I need to record his/her IP address on every visit, then update the DB to either add or update that IP and make a not of their userId.
This way, when I ban people, I will effectively ban every IP address they have ever used to log-in with, rather than just banning their userId.
Therefore if they once use a proxy, say from work, I will ban that too.
Also, i believe that people can make their IP invisible to web software, and therefore it will not allow such users to access the site whatsoever.
...moreover, if they try to use an IP that's invalid, for whatever reason, they will not be allowed access to the site.