well... the point of all this ? ...
For example if the user has dynamic ip .... how would he know if his account was stolen ? or used by another person.... he would be confused anyway because he will see different ip's ... heh nvm xD talking to much :)
But regards the coding :) well done ^ ^ :)