Foros del Web » Programando para Internet » PHP »

Inicio de sesion dependiendo de checkbox

Estas en el tema de Inicio de sesion dependiendo de checkbox en el foro de PHP en Foros del Web. Quiero que al iniciar sesión en mi pagina se pueda determinar si sos un usuario normal o un empleado, con un checkbox. Si no selecciona ...
  #1 (permalink)  
Antiguo 16/08/2015, 05:43
 
Fecha de Ingreso: agosto-2015
Mensajes: 3
Antigüedad: 9 años, 3 meses
Puntos: 0
Inicio de sesion dependiendo de checkbox

Quiero que al iniciar sesión en mi pagina se pueda determinar si sos un usuario normal o un empleado, con un checkbox. Si no selecciona el checkbox, busca en la tabla usuarios el nombre y usuario ingresado y si son correctos, permite ingresar, hasta ahí tengo hecho. Ahora quiero, que si el checkbox esta seleccionado en vez de buscar los datos ingresados en la tabla usuarios, los busque en la tabla empleado que tiene campos de usuario y contraseña. Esto lo hago porque el usuario normal y el empleador van a tener vistas distintas
  #2 (permalink)  
Antiguo 16/08/2015, 06:04
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 6 meses
Puntos: 261
Respuesta: Inicio de sesion dependiendo de checkbox

Pues tu mismo te estás contestando...

Si pasamos tu consulta a PHP:

Cita:
Iniciado por nicodelpelo Ver Mensaje
[...] si el checkbox esta seleccionado en vez de buscar los datos ingresados en la tabla usuarios, los busque en la tabla empleado...
Código PHP:
if(isset($_POST['checkbox']) && 
   
$_POST['checkbox'] == 'seleccionado'
{
    
// consular a la tabla empleado
}
else
{
    
// consultar a la tabla usuarios

Y ahora te hago una pregunta, suponiendo que usuarios son personas, y empleados son personas

Si tienen mismas características ¿para que usar dos tablas, y dejar que ellos seleccionen si son o no empleados?

Si comparten la gran mayoría de datos, con tener un campo en el perfil que indique por ejemplo:
Código:
es_empleado true|false
En una sola consulta obtienes los datos, regulas de forma inequívoca que es usuario o empleado y depues con hacer un simple if($esEmpleado){} le muestras o no las vistas que quieras, el login, permisos o lo que sea.

Es una opinión personal eh!.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Última edición por Uncontroled_Duck; 16/08/2015 a las 06:11
  #3 (permalink)  
Antiguo 16/08/2015, 06:47
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: Inicio de sesion dependiendo de checkbox

yo no usaria un checkbox para eso, realizaria una consulta que verifique que nivel de usuario tiene y adaptaria el menu y el contenido a mostrar de acuerdo a este
__________________
[email protected]
HITCEL

Etiquetas: checkbox, login
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:17.