Buenas
¿La tabla y la base de datos se llaman ambas identidad? Chequeá si eso es correcto.
Cuando hacés la consulta agregá " or die(mysql_error())" al final, por lo menos cuando no funciona correctamente, para ver el mensaje de error de mysql.
Código PHP:
$host="localhost";
$user="nombre_usuario";
$password="passworde usuario ";
$db="identidad";
$con=mysql_connect($host,$user,$password) or die ("rip");
mysql_select_db($db,$con);
mysql_query("INSERT INTO identidad (ip)
VALUES ('$ip')") or die(mysql_error());