Se ti posso dare un consiglio, usa questo "nuovo" (relativamente nuovo) metodo:

Codice PHP:
session_start();

$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];

print (
$_SESSION['ip'] . '

'
);
print 
'<a href=\'b.php\'>vai</a>'
b.php
Codice PHP:
session_start();
if (isset (
$_SESSION['ip'])) {
   print 
$_SESSION['ip'];
} else {
   print 
'ip non esiste';