Foros del Web » Programando para Internet » PHP »

consulta y problemas con includes y method get

Estas en el tema de consulta y problemas con includes y method get en el foro de PHP en Foros del Web. hola, a todos y a todas. antes de plantear el problema os comento como seria el funcionamiento por que con method get me falla o ...
  #1 (permalink)  
Antiguo 06/04/2012, 18:54
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Pregunta consulta y problemas con includes y method get

hola, a todos y a todas.
antes de plantear el problema os comento como seria el funcionamiento por que con method get me falla o no me sale como yo quiero.

la custion esta en pasar 2 variables especificos por get y si obtiene una tercera que no este definida que me redireccione.

por ejemplo:

si obtiene valor 1, el valor es igual a 1 y importa include('1');
si obtiene valor 2, el valor es igual a 2 y importa include('2');
si obtiene valor no enumerada, el valor es igual a 0 y me redirecciona

los valores definidos son:
login
register


hasta aqui creo que nos entendemos y si no preguntadmelo porfavor, creo que este post es uno de los mas importantes que he hecho.

consigo pasar dos variables correctamente pero con la tercera no se como hacerlo porque tambien me la pasa aunque no hace nada y no quiero que no haga nada porque si no podria entrar en modo sleep.

alguien me podria echar una mano porfavor.

ah y dejo el code por si no esta bien planteado o este la sintaxis mal ya que estoy aprendiendo todavia y me gustaria una ayuda.

gracias.

Código PHP:
Ver original
  1. if(empty($_GET['action'])) { $pageLogin = "login";
  2.     include("layout_inc/login.php");
  3.     } else { $pageLogin = $_GET['action'];
  4.     include("layout_inc/register.php");
  5.     }
  #2 (permalink)  
Antiguo 06/04/2012, 19:14
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: consulta y problemas con includes y method get

basándome en tu ejemplo y sin cuestionartelo te tengo esta posible solucion.


Código PHP:
Ver original
  1. if( (isset($_GET['action'])) && !empty($_GET['action']) ){
  2.        
  3.             switch($_GET['action']){
  4.                    
  5.                     case "login":
  6.                        
  7.                         inclide('..');
  8.                    
  9.                     break;
  10.                    
  11.                    
  12.                     case "registrar":
  13.                    
  14.                         include('...');
  15.                    
  16.                     break;
  17.                    
  18.                    
  19.                    
  20.                     default:
  21.                        
  22.                             header('....');
  23.                        
  24.                     break;
  25.                    
  26.             }
  27.            
  28.     }
  #3 (permalink)  
Antiguo 06/04/2012, 19:20
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 9 meses
Puntos: 641
Respuesta: consulta y problemas con includes y method get

creo que la condición esta mal, dices que si $_GET['action'] esta vacia te ejecute el código.

debería ser

if(!empty($_GET['action']))

aparte deberias verificar el valor de action


Código PHP:
Ver original
  1. if(!empty($_GET['action']) AND $_GET['action']=='login'){
  2.     $pageLogin = "login";
  3.     include("layout_inc/login.php");
  4. } else if($_GET['action']== 'register'){
  5.        $pageLogin = $_GET['action'];
  6.         include("layout_inc/register.php");
  7. }else{
  8.     header("Location: index.php");
  9. }

PD: jeje me tardo escribiendo :P
  #4 (permalink)  
Antiguo 06/04/2012, 19:54
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Respuesta: consulta y problemas con includes y method get

gracias, a los dos.!!
me ha servido de muchisima ayuda y ya me he quitado un peso enorme de encima, me tenia completamente bloqueado.

un saludo

Etiquetas: includes, method, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:58.