Foros del Web » Programando para Internet » PHP »

Realizar 2 comprobaciones en 1 solo paso

Estas en el tema de Realizar 2 comprobaciones en 1 solo paso en el foro de PHP en Foros del Web. Hola chicos, una pekenia preguntita, como hago una validacion de 2 campos llevados a otra pagina pero en un solo paso, es decir, algo asi: ...
  #1 (permalink)  
Antiguo 17/12/2009, 13:25
Avatar de JessicaTJ  
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 17 años, 4 meses
Puntos: 25
Realizar 2 comprobaciones en 1 solo paso

Hola chicos, una pekenia preguntita, como hago una validacion de 2 campos llevados a otra pagina pero en un solo paso, es decir, algo asi:

Código PHP:
if(isset($_GET['usuario']) && isset($_GET['id'])) {
$user $_GET['usuario'];
$id $_GET['id'];
if(
$user == '' && $id == '') {
echo 
"<br />error<br />";
} else {
echo 
"<br />demas contenido<br />";
}

Hasta ahi si pongo index.php?usuario= no me regresa resultados, me da toda la pagina en blanco, y si pongo index.php?usuario=2&id= me regresa todos los resultados de usuario 2 pero no me marca error ni nada, y kiero que me regrese el primer echo de error.

Podrian por favor ayudarme chicos?

Mil gracias !!!
__________________
٩(͡๏̯͡๏)۶ || ٩(͡๏̯͡๏)۶
  #2 (permalink)  
Antiguo 17/12/2009, 13:32
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Realizar 2 comprobaciones en 1 solo paso

Si quieres que muestre el echo de "error" si uno o ambos parametros son vacios, usa or en vez de and en la condicion, ya que como lo tienes solo entra al if si los dos son vacios.

Y en lo primero que pusiste, como no le estas mandando parametro id, no existe este valor en $_GET y no entra al if(ya que solo entra si los dos existen) y ya no hace la otra comparacion.
  #3 (permalink)  
Antiguo 17/12/2009, 13:36
 
Fecha de Ingreso: septiembre-2009
Mensajes: 124
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Realizar 2 comprobaciones en 1 solo paso

Buenas,

Código PHP:

if(!isset($_GET['usuario']) || !isset($_GET['id']))    {
    echo 
'Error';
}elseif(isset(
$_GET['usuario']) || isset($_GET['id']) && $_GET['usuario']!="" && $_GET['id']!="")    {
    
$user $_GET['usuario'];
    
$id $_GET['id'];
}else    {
    echo 
'OTRO CONTENIDO';

  #4 (permalink)  
Antiguo 17/12/2009, 13:38
Avatar de JessicaTJ  
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 17 años, 4 meses
Puntos: 25
Respuesta: Realizar 2 comprobaciones en 1 solo paso

Es verdad, mil gracias chicos
__________________
٩(͡๏̯͡๏)۶ || ٩(͡๏̯͡๏)۶
  #5 (permalink)  
Antiguo 17/12/2009, 13:40
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Realizar 2 comprobaciones en 1 solo paso

Cita:
Iniciado por pateketrueke Ver Mensaje
bien, un hombre ha comido hoy de la mano de otro hombre...

¿que será de ese primer hombre cuando quede totalmente solo??
  #6 (permalink)  
Antiguo 17/12/2009, 13:46
 
Fecha de Ingreso: septiembre-2009
Mensajes: 124
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Realizar 2 comprobaciones en 1 solo paso

Espero que te haya servido.


Saludos!
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 21:39.