Se ti posso dare un consiglio, usa questo "nuovo" (relativamente nuovo) metodo:
b.phpCodice PHP:
session_start();
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
print ($_SESSION['ip'] . '
');
print '<a href=\'b.php\'>vai</a>';
Codice PHP:
session_start();
if (isset ($_SESSION['ip'])) {
print $_SESSION['ip'];
} else {
print 'ip non esiste';
}