La mejor manera de saber si funciona es probandolo a simple vista parece estar correcto el codigo de registro solo te faltaria agrerar al query la ip. o ya lo probaste y te arrojo un error?
La ip del visitante la obtienes asi:
$ip = $_SERVER["REMOTE_ADDR"];
intentalo que lo puedes hacer y si no nos cuentas.
Saludos.