POST, GET Y REQUEST EN PHP: DIFERENCIAS Y USO
Esta explicación es una perogrullada pero seguro que alguno sabrá agradecer las diferentes maneras que tiene PHP para recoger parámetros:-GET:Sirve para recoger parámetros pasados por la url. Seguro que muchos de vosotros habéis visto en muchas url que hay signo de cierre de interrogación ? y una cadena de texto. Esa cadena de textos son variables con valores y cada variable es separada del resto con el símbolo andamp;. Para recoger el valor un específico hay que escribir lo siguiente $_GET['nombre_variable'].
Si tenemos una url: www.servidor.com?var1=valor1andvar2=valor2; En php se haría de la siguiente manera:
$variable1 = $_GET["var1"];
-POST:Sirve para recoger parámetros pasados por formularios y digamos que se hace de una manera oculta para todos y es más seguro que el método GET. El método POST se usa para recoger los datos de los formularios, el formulario tiene que tener el method='POST'.Para recoger el valor un específico hay que escribir lo siguiente $_POST['nombre_variable'].
Si tenemos un formulario con los campos usuario y password. En php se haría de la siguiente manera:
$usuario = $_POST["usuario"];
$password = $_POST["password"];
Cogiendo los dos ejemplos anteriores. El uso de este sistema sería:
$usuario = $_REQUEST["usuario"];
$variable1 = $_REQUEST["var1"];