Las variables las puedes mandar de la siguientes formas:
POST: es un input de un formulario el cual lo recoges en la pagina que pones en el action, ejemplo:
index.php
Código HTML:
...
<form action="prueba.php" method="post">
<input type="text" name="texto01" id="txt_01" />
</form>
al hacer el submit lo recogeras en prueba.php por el NAME en el input:
Código PHP:
$variable=$_POST['texto01'];
GET: son las variables que se pasan por URL.
ejemplo:
Código HTML:
<a href="prueba.php?variable=mamon">Prueba</a>
en prueba.php lo recogeremos asi:
$variable=$_GET['variable];
si quieres enviar mas de uno:
Código HTML:
<a href="prueba.php?variable=mamon&variable2=tarari">Prueba</a>
<a href="prueba.php?variable=mamon&variable2=tarari">Prueba</a>
segun el DOCTYPE de la pagina.
Esas son las principales.
Luego hay otras que se usan como sesiones, pero en las paginas que uses dicha variable deberas de escribir el comando:
Código PHP:
session_start();
al principio, siempre al principio, antes de que saques nada por pantalla, sino te dara error.
se crean asi:
index.php
Código PHP:
session_start();
$_SESSION['variable']='dato';
..
prueba.php
Código PHP:
session_start();
echo $_SESSION['variable']; // nos sacara por pantalla 'dato'
Luego existen las cookies, es un valor que se guarda fisicamente en el disco del cliente que ejecuta la web, para crearlo:
Código PHP:
setcookie ("name", "value", time()+3600, "/", ".example.com", 0)
name y value estan claros para los que son.
en time pondremos el tiempo que sera valido esa cookie, con time() pillamos la fecha exacta de ahora y con +3600 le añadimos una hora de vida(en segundos)
"/" significa el path de la web por donde sera valido la cookie
"example.com" sera el dominio en el que trabajas
y el 0 es que no es segura, si usas https, deberas de poner 1
para recoger la cookie:
$_COOKIE['name']
--------------------------
espero que te sirva