PHP - Validación de usuarios, activos o inactivos

   
Vista:

Validación de usuarios, activos o inactivos

Publicado por Sebastian (35 intervenciones) el 24/05/2015 23:13:00
Saludos, espero puedan ayudarme

Tengo un script php en el cual hago un loggin a una aplicación. Compruebo si los datos que ingresa en el formulario corresponden a un usuario registrado en la BD.

Lo que necesito hacer es que luego de esa comprobación me verifique si el usuario registrado esta activo o inactivo. Para ello tengo un campo en la tabla usuarios de la BD ESTADO si es 1 esta activo si es 0 esta inactivo.

Este es el codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
  session_start();
//Recibimos los datos enviados desde el formulario
$_SESSION['user'] = $_POST['username'];
$password= $_POST['password'];
 
if(isset($_SESSION['user'])){
 
	//Proceso de conexión con la base de datos
	$conex= mysql_connect("localhost","root","")
		or die("No se pudo realizar la conexion");
	mysql_select_db("sisdocprueba",$conex)
		or die("ERROR con la base de datos");
 
	//Inicio de variables de sesión
 
	//Consultar si los datos son están guardados en la base de datos
	$consulta= "SELECT * FROM usuario WHERE usu_usuario='".$_SESSION['user']."' AND usu_password= sha1('$password')";
	$resultado= mysql_query($consulta,$conex) or die (mysql_error());
 
	$fila=mysql_fetch_array($resultado);
	//admin
 
 
	//OPCIÓN 1: Si el usuario NO existe o los datos son INCORRRECTOS
				if (!$fila['usu_id']){
					?>
						<script>
						alert('Los datos ingresados son incorrectos');
						location.href = "../index.php";
						</script>
 
					<?php
					/*header("location:../index.php");*/
					/*echo 'Login incorrecto Usuario';*/
				}
				//OPCIÓN 2: Usuario logueado correctamente y guardar el tipo de usuario para validar
				else{
						$_SESSION['id_usuario'] = $fila['usu_id'];
						$_SESSION['usuario'] = $fila['usu_usuario'];
						header("location:../menuadministrador.php");
						if ($fila["tipousu_id"] == '1')
						{
							$_SESSION['resultipo']= $fila["tipousu_id"];
 
							//$resultipo = $fila["tipousu_id"];
							//echo $_SESSION['resultipo'];
						}
						if ($fila["tipousu_id"] == '2')
						{
							$_SESSION['resultipo']= $fila["tipousu_id"];
							#$resultipo = $fila["tipousu_id"];
							//echo $_SESSION['resultipo'];
 
						}
						if ($fila["tipousu_id"] == '3')
						{
							$_SESSION['resultipo']= $fila["tipousu_id"];
							#$resultipo = $fila["tipousu_id"];
							//echo $_SESSION['resultipo'];
						}
					}
 
}?>


Si esta activo accede accede a la aplicacion caso contrario le muestra un mensaje...

Muchas gracias por su ayuda estare atento
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder