mm lado2mx .. no es correcto lo q pusistes .. 
 
Leer la variable de servidor REMOTE_ADDR puede obtenerla por: 
 Código PHP:
    $ip=getenv("REMOTE_ADDR");
// ó
$ip=$_SERVER['REMOTE_ADDR'];
// ó
$ip=$HTTP_SERVER_VARS['REMOTE_ADDR'];
// ó
$ip=$REMOTE_ADDR; 
    
  Si me dejo alguna .. avisen xD  
Por lo demas .. no entiendo que sentido tiene  
username = '$username',
host_addr ='$ip' 
En tu BD .. siendo q al principio dices $username="$ip"; (q deberias usar simplemente $username=$ip; ...) 
Un saludo, 
pd: .. para otra vez cuando pongas código PHP .. usa el boton "PHP" a la hora de escribir tu mensaje .. Se leerá mejor el código.