you could try encrypted $_GET vars instead of $_POST vars.
*i've always had trouble with forwarding POST Vars, it may just be my host.*
here is ann example of how to encrypt ur get var...
$getVar = "Hi! I'm a HotNoob! ohhh hot Damn

";
$getVar_Enco = base64_encode($getVar); // there are other methods to encoding, but this is the easiest and simplest. i have made encryption protocols by hand before; it's not hard, but i don't want anyone to see them, for security reasons.
<a href='goto.php?data=<?php $getVar_Enco?>'>
Then to decode it,
$getVar_Enco = $_GET['data'];
$getVar_Deco = base64_decode($getVar_Enco);
For the most part, base64 encoded data is compatible with sending by get vars, i have had no real problems with it so far.
hope i helped
