Si tienes una base de datos es facil...
Poners un campo que sea Id o Visita que sea autoincrementable... y
para la Ip hay un funcion que es:
Código PHP:
$ip= getenv('REMOTE_ADDR')
lo puedes guardar con la variable que quieras...
luego ya es la conexión a la base de datos y meter los datos:
Código PHP:
$bd_host = "Lugas donde este la BD";
$bd_usuario = "Nombre de Admin (Generalemnte Root)";
$bd_password = "La contraseña";
$bd_base = "Nombre de la BD";
$Tabla = "Nombre de la tabla"
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);
mysql_query("INSERT INTO $Tabla (Visita o Id, Ip) Values ('','$ip') ", $con);
Creo que esto te baldra, si no te funciona dimelo y vere en que me he equivocado, asi es como lo tengo yo, si lo quieres tener contraseña y demas separado pon require('xxx') para asi protegerte un poco mas de la contraseña y demas eso ya son gustos.
P.D: Lo de auto incrementable es lo que te dice la visita que es...