Foros del Web » Programando para Internet » PHP »

Permitir el acceso dependiendo del los datos ingresados

Estas en el tema de Permitir el acceso dependiendo del los datos ingresados en el foro de PHP en Foros del Web. Hola. Tengo un problema de logica :S. Lo que scede es que tengo en una base de datos dos tablas vecino y usuario. También tengo ...
  #1 (permalink)  
Antiguo 24/11/2008, 11:12
Avatar de Coala  
Fecha de Ingreso: marzo-2007
Ubicación: Chile/Santiago
Mensajes: 150
Antigüedad: 17 años, 1 mes
Puntos: 0
Permitir el acceso dependiendo del los datos ingresados

Hola.
Tengo un problema de logica :S. Lo que scede es que tengo en una base de datos dos tablas vecino y usuario.
También tengo una pagina de login en donde dependiendo de los usuarios antes nombrados puedan acceder al las demas pagina.
El codigo que en teoria me tiene que evaluar que tipo de usuario es lo tengo así.

Código PHP:
.........
........
......
 
$consulta 'select VEC_CLAVE from VECINO where VEC_RUT = "'.$_POST['caja_rut'].'"';
        
        if(
$_POST['caja_rut'] == $consulta)
           {
            echo 
'bienvenido vecino';
            }
        else 
            {
            
$consulta 'select USU_MUNI_CLAVE from USUARIO_MUNICIPAL where USU_MUNI_RUT = "'.$_POST['caja_rut'].'"';
            echo 
'bienvenido usuario ';     
           } 
El problema es que solo, entra el usuario y el vecino no :(. Se que debe ser algo en la logica que no puedo resolver :(.

Gracias :)
  #2 (permalink)  
Antiguo 24/11/2008, 11:20
Avatar de xempro  
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Permitir el acceso dependiendo del los datos ingresados

Me dá la impresión que el valor que retorna VEC_CLAVE es distinto a VEC_RUT por tal motivo siempre el resultado te dá distinto y nunca entra en el IF.
  #3 (permalink)  
Antiguo 24/11/2008, 11:24
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: Permitir el acceso dependiendo del los datos ingresados

prueba asi:
Código PHP:
 $consulta mysql_query('select VEC_CLAVE from VECINO where VEC_RUT = "'.$_POST['caja_rut'].'"');
        
        if(
$_POST['caja_rut'] == $consulta)
           {
            echo 
'bienvenido vecino';
            }
        else 
            {
            
$consulta mysql_query('select USU_MUNI_CLAVE from USUARIO_MUNICIPAL where USU_MUNI_RUT = "'.$_POST['caja_rut'].'"');
            echo 
'bienvenido usuario ';     
           } 
acuerdate que cada query tiene que ir con mysql_query
  #4 (permalink)  
Antiguo 24/11/2008, 11:55
Avatar de Coala  
Fecha de Ingreso: marzo-2007
Ubicación: Chile/Santiago
Mensajes: 150
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Permitir el acceso dependiendo del los datos ingresados

Cita:
Iniciado por xempro Ver Mensaje
Me dá la impresión que el valor que retorna VEC_CLAVE es distinto a VEC_RUT por tal motivo siempre el resultado te dá distinto y nunca entra en el IF.
Si la consulta la pruebo de manera independiente me puedo logear sin problemas como ese usuario"vecino"

Cita:
Iniciado por chwc Ver Mensaje
prueba asi:
Código PHP:
 $consulta mysql_query('select VEC_CLAVE from VECINO where VEC_RUT = "'.$_POST['caja_rut'].'"');
        
        if(
$_POST['caja_rut'] == $consulta)
           {
            echo 
'bienvenido vecino';
            }
        else 
            {
            
$consulta mysql_query('select USU_MUNI_CLAVE from USUARIO_MUNICIPAL where USU_MUNI_RUT = "'.$_POST['caja_rut'].'"');
            echo 
'bienvenido usuario ';     
           } 
acuerdate que cada query tiene que ir con mysql_query
Puse mysql_query delante de mi consulta y sigo igual.
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 11:52.