![Ampliar imágen de perfil de maxdiret Imágen de perfil de maxdiret](/usr/191000/191583/profileImage.jpg?1442438651)
Realizar sistema de acceso por niveles de usuario.
Publicado por maxdiret (4 intervenciones) el 16/09/2015 23:31:13
Hola que tal amigos, he estado trabajando en un proyecto con los fines de aprender y bueno estoy haciendo una aplicación web, el asunto es que quiero hacer algo por niveles de usuario, es decir que si acceda con nivel de usuario 1, me muestre un panel con diferentes opciones del panel, si es con nivel 2, igual... No he podido conseguir mucha información al respecto, tengo un sistema de loguin con usuario y contraseña. He estado tratando, pero la verdad no he podido. Les dejo el código acá del sistema de registro y si me pueden ayudar y dar una breve explicación o alguna orientación, sería de mucha ayuda... Gracias.
Registro:
Acceso:
Registro:
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
<?php
include("conexion/conexion.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['user']) && !empty($_POST['user']) &&
isset($_POST['pw']) && !empty($_POST['pw']) &&
isset($_POST['pw2']) && !empty($_POST['pw2']) &&
isset($_POST['email']) && !empty($_POST['email']))
{
$con=mysql_connect($host, $user, $pw) or die ("Problemas al conectar servidor");
mysql_select_db($db,$con) or die ("Problemas al conectar DB");
mysql_query("INSERT INTO registros (NOMBRE,USER,PW,EMAIL) VALUES ('$_POST[nombre]', '$_POST[user]', '$_POST[pw]', '$_POST[email]')", $con);
echo"datos insertados";
echo "NOMBRE".$_POST['nombre']."<br>";
echo "USER".$_POST['user']."<br>";
echo "PW".$_POST['pw']."<br>";
echo "EMAIL".$_POST['email']."<br>";
}
else{
echo"Verifica que los datos coincidan y las contraseñas";
}
?>
Acceso:
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();
include('conexion/conexion.php');
if(isset($_POST['user']) && !empty($_POST['user']) &&
isset($_POST['pw']) && !empty($_POST['pw']))
{
$con=mysql_connect($host,$user,$pw) or die ("Problemas en el servidor");
mysql_select_db($db,$con) or die ("Problemas con DB");
$sel=mysql_query("SELECT USER,PW FROM registros WHERE USER='$_POST[user]'",$con);
$sesion=mysql_fetch_array($sel);
if($_POST['pw'] == $sesion['PW'])
{
$_SESSION['username'] = $_POST['user'];
echo"Sesion Exitosa";
}
else{
echo"ALERTA: Usuario o contraseña incorrecto";
}
}else{
echo("ALERTA: Faltan campos por llenar.");
}
?>
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0