Che ne so: ho usato pari pari il tuo pezzo di codice... comunque qui di seguito ti incollo pari pari le tre paginette di prova che avevo fatto al volo e che non funzionavano.
pagina1.php:
codice:
<?
session_start();
session_register("nome","cognome");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="pagina2.php">
<input type="text" name="nome">
nome </p>
<input type="text" name="cognome">
cognome</p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>
pagina2.php:
codice:
<?
session_start();
$_SESSION['nome'] = $_POST['nome'];
$_SESSION['cognome'] = $_POST['cognome'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
PAGINA2</p>
vaia pagina 3</p>
</body>
</html>
pagina3.php:
codice:
<?
session_start();
$_SESSION['nome'] = $_POST['nome'];
$_SESSION['cognome'] = $_POST['cognome'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>PAGINA 3
<?
echo $_SESSION['nome']."
".$_SESSION['cognome'];
?>
</body>
</html>
Che ne so... forse qualche session register o session start nella prima pagina che non serviva!!!