Moin!
Was mach ich falsch?
Du hast die seit PHP Version 4.1 verbreiteten und auch hier im Forum immer wieder wiederholten Hinweise ignoriert, die superglobalen Variablen $_GET, $_POST, $_SERVER, $_ENV, $_FILES, $_COOKIES und $_REQUEST zu verwenden. Stattdessen verläßt du dich auf "register_globals=on" - das ist bei deinem neuen Provider offenbar ausgeschaltet.
Verwende $_SERVER['REMOTE_ADDR'].
- Sven Rautenberg