Es que si tu usuario no está autentificado, lo que se cuenta es la dirección ip... Como te dije.. para que funcione debes tener algún sistema de registro y autentificación de usuarios...
Si ya lo tienes, se supone que la autentificación debe funcionar con sesiones y almacenar el nombre de usuario en una sesión...
Pues el script que yo puse supone que todo el proceso anterior ya está hecho y que el nombre del usuario se garda en la variable de sesión $_SESSION['usuario_nombre']...
Hata acá mi script no ha hecho nada...
Por eso, describe cómo funciona tu sistema de autentificación (sesiones, cookies) y la variable donde guardas el nombre de usuario.. con esos datos te puedo ayudar a adaptar el script.
Saludos