Administración de usuarios
Publicado por MAS82 (71 intervenciones) el 18/06/2015 18:16:31
Hola buen día. disculpen la molestia quisiera que me ayune con un código PHP;
tengo una pagina llamada Login.php con la cual valido usuarios para su ingreso al sistema; el código funciona
bien pero el problema es que no distingue entre un usuario administrador y un usuario no administrador; es decir quisiera que el código al loguearse un usuario verifique en la base de datos si es administrador o usuario normal y si es administrador vaya a la pagina de administrador y si es usuario normal vaya a su respectiva pagina. a continuación les envió mi código. gracias de antemano y mil disculpas.
Login.php
Logueado.php
tengo una pagina llamada Login.php con la cual valido usuarios para su ingreso al sistema; el código funciona
bien pero el problema es que no distingue entre un usuario administrador y un usuario no administrador; es decir quisiera que el código al loguearse un usuario verifique en la base de datos si es administrador o usuario normal y si es administrador vaya a la pagina de administrador y si es usuario normal vaya a su respectiva pagina. a continuación les envió mi código. gracias de antemano y mil disculpas.
Login.php
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
<?php
session_start();
if(!isset($_SESSION['intentos']))
{$_SESSION['intentos'] = 0 ;}
if ($_SESSION['intentos'] < 3 )
{
require_once('funciones.php');
conectar('localhost', 'root', '#########', 'nombreBD);
$usuario = strip_tags($_POST['usuario']);
$clave = strip_tags(sha1($_POST['clave']));
$query = @mysql_query('SELECT * FROM usuarios WHERE usuario="'.mysql_real_escape_string($usuario).'" AND clave="'.mysql_real_escape_string($clave).'"');
if ($existe = @mysql_fetch_object($query))
{
$_SESSION['logged'] = 'yes';
$_SESSION['usuario'] = $usuario;
echo '<script>window.location="logeado.php"</script>';
}
else
{ $_SESSION['intentos'] ++ ;
echo 'El usuario y/o pass son incorrectos.'.$_SESSION['intentos'];}
}
else
{
echo 'limite de intentos superado.' .$_SESSION['intentos'];
session_destroy();
header('Location: http://www.google.com.pe');
}
?>
Logueado.php
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
session_start();
if($_SESSION['logged'] == 'yes')
{
echo 'Bienvenido '.$_SESSION['usuario'].'.';
header('Location: gestion_administrador.php');
}
else{
echo 'No estas logeado.';
header('Location: http://www.google.com.pe');
}
?>
Valora esta pregunta


0