Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/10/2018, 07:22
Avatar de flashmax
flashmax
 
Fecha de Ingreso: julio-2012
Ubicación: Bs.As. Argentina
Mensajes: 507
Antigüedad: 11 años, 9 meses
Puntos: 86
Respuesta: No entiendo la variable $_GET

Cita:
Iniciado por Tusade Ver Mensaje
Según tengo aprendido, la variable $_GET se saca de la dirección URL que pongas, o sea, en plan:

Código HTML:
www.miweb.com?accion=tal
Luego, en PHP, para recoger la variable hay que escribir:

Código PHP:
$mivariable $_GET['accion'
Ahora, ya tengo la variable en PHP que será "tal".

Vale. Eso lo tengo claro.

Pero es que me han pasado una web ya hecha que le estoy dando un vistazo, ¡y no entiendo de donde sacan la variable $_GET!

O sea, hay un botón HTML siguiente:

Código HTML:
<a class="btn btn-default btn-sm btn-block" href="/usuarios/acceso" style="overflow:hidden;">
												ACCESO USUARIOS
											</a> 
El servidor lo que hace en realidad es irse a un archivo .php llamado "usuarios" y allí trata directamente la palabra "acceso" que aparece en la URL como una variable $_GET['accion']

¡¿Cómo?! ¡¿Por qué?!

¿De dónde saca el servidor la variable $_GET['accion']? ¿Y por qué mete la palabra "acceso" de la URL en esa variable?

Estoy perdidísimo...
Lo mas probable es que dentro de la carpeta acceso alla un index el cual valida si existe la session si no te redirecciona a esa url

te dejo un ejemplo sobre lo indicado
Código PHP:
session_start();
if(isset(
$_SESSION["login"])){
 
header('location:www.miweb.com?accion=welcome');
}else{
header('location:www.miweb.com?accion=login');

__________________
Saludos!
----------------------------------------------------------