Hey Ash.
Well, you could use sessions, though that would produce a query string.
But, it wouldn't say ?name=bob
it would be PHPSESSID=2kj2klj9u9weur9rf9sa0s9u7a9
or something along that line
if you are ok with that, do it like so...
$GLOBALS['name'] = $name;
session_register('name')
on the next page...
session_start();
echo $name;
Now... if that's not good for you,
you're going to have to get funky.
You'll have to put a form somewhere on the page with a hidden field called name that passes the value:
<form name="postData" action="" method="POST">
<input type="hidden" name="name" value="<? echo $name; ?>">
</form>
Now, you'll need some javascript...
<script language="javascript">
function postForm(page) {
document.postData.action = page;
document.postData.submit();
}
</script>
And now for the hard part...
You'll have to reformat ALL your links like this...
<a href="/page.php" onClick="javascript:postForm('targetPage.php');">
As you can see that quickly becomes a real big pain to manage. Which is why I showed you sessions.