Passing Variables between Pages

Hi

What is the best way to pass data between pages in PHP?

This is for my site which I am trying to make database driven. I’m also wondering about passing text fields containing HTML and special characters (&, $, ", etc.) as the data has to be sent via SQL too.

Are there any limits to the amounts of data can be passed using the URL GET method (the one I normally use).

Thanks