
No se si me explico pero no logro hacerlo.
| |||
![]() Hola que tal, no se que hacer tengo una base de datos llamada clientes la tabla se llama registro tengo una columna llamada tipousuario lo que quisiera es hacer un bloqueo a los clientes que tengan en tipousuario el valor de 1 y los que tengan valor 2 puedan entrar, espero pudiesen ayudarme, fueron muchos dolores de cabeza y no puedo ![]() No se si me explico pero no logro hacerlo. |
| |||
Respuesta: Restriccion Base de Datos creo que lo más sencillo es que utilices un Where en la consulta SQL:
Código:
Espero que te sea de ayuda! public function login($usuario, $pass) { $query = "SELECT usuario,password FROM registro WHERE usuario ='$usuario' AND password = '$pass' AND tipousuario='2';"; $consulta = new Consulta($query); if( $consulta->num_filas() == 0 ){ throw new Exception("Login y/o Password incorrecto"); } else { $this->registrarUsuarioActual($usuario); setcookie("usuarioId", $usuario['$usuario'], time()+60*60*24*31,"/","",0); } return true; } |
| |||
Respuesta: Restriccion Base de Datos Muchisimas gracias de verdad, No se si este bien lo que hice pero como logueo con el correo.. Cita: <?php require_once('../../Connections/basededatos.php'); ?> <?php if (!isset($_SESSION)) { session_start(); } $mallogin = "miembros.php"; $nombre = $_SESSION['MM_Username'] ; $pass = $_SESSION['MM_UserGroup'] ; $query = "SELECT correo,pass FROM registro WHERE correo ='$nombre' AND pass = '$pass' AND tipousuario='2';"; $consulta = $query; if( $consulta->num_filas() == 0 ){ header("Location: ". $mallogin ); } else { $this->registrarUsuarioActual($nombre); setcookie("id", $nombre['$nombre'], time()+60*60*24*31,"/","",0); } return true; ?> Última edición por djmkmix; 26/04/2011 a las 05:59 |
| |||
Respuesta: Restriccion Base de Datos faltaría saber la función RegistrarUsuarioActual:
Código:
public final function registrarUsuarioActual($usuario_modelo){ $_SESSION['usuario_actual'] = $usuario_modelo; } |
Etiquetas: |