やっぱり<FORM>内の情報をhiddenで埋め込む方法しか思い浮かばない・・・
一応、処理が問題なされているソース貼る
hidden使わないソースに修正お願いしまつ

<?php
session_start();                            //前ページからセッションを受け取る
if($_SESSION['zz']){$aa = $_SESSION['zz'];}

if($_POST['db']){                           //フォームに値があるならば
$gg = $_POST['ff'];                         //hiddenに埋まっている値を変数に格納

 $MySQL['HOST'] = 'localhost'; $MySQL['USER'] = 'root'; $MySQL['PASSWORD'] = '*******'; $MySQL['DATABASE'] = 'test';
mysql_connect($MySQL['HOST'],$MySQL['USER'],$MySQL['PASSWORD'])or exit('mysqlへ接続できませんでした');
mysql_select_db($MySQL['DATABASE']);

$hh = mysql_query("insert into hoge value(null , '$gg')");  //MySQL5にオートインクリ込みで送信

if($hh =="true"){                          //MySQL5からTRUEが帰ってきた場合
header('Location: test3.php');                  //「登録完了しまつた」ぺージへ飛ぶ
session_destroy();
}else{
header('Location: test1.php');                  //最初のページに戻り、セッションは破棄しない
}
}?>
<form method="post" action="test2.php">
<TABLE border="1"><TBODY><TR><TD>番号:</TD>
<TD><?PHP print($aa); ?>                           //セッション情報をブラウザに表示
<input type ="hidden" name ="ff" value="<?php print($aa); ?>">   //セッション情報をhiddenで埋め込み
</TD></TR><TR><TD><input type="submit" name="db" value="DBへ">
</TD><TD></TD></TR></TBODY></TABLE></form>