roles de usuarios
Publicado por ernesto (11 intervenciones) el 21/11/2020 04:14:52
hola a todos
tengo la dificultad de programar la parte del login del usuario normal y admin, hice ambos por separado diferente formulario para cada uno, lo que quiero hacer
juntar en un solo formulario de logueo y que valide segun el usuario admin o usuario normal muestre las vistas que corresponde a cada uno, que si me aparece en los formularios que hice para cada uno
el login del adminstrador que muestra las vistas del adminsitrador (admin.php)
el login del usuario normal (usuario.php)
tengo la dificultad de programar la parte del login del usuario normal y admin, hice ambos por separado diferente formulario para cada uno, lo que quiero hacer
juntar en un solo formulario de logueo y que valide segun el usuario admin o usuario normal muestre las vistas que corresponde a cada uno, que si me aparece en los formularios que hice para cada uno
el login del adminstrador que muestra las vistas del adminsitrador (admin.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
38
39
40
41
42
43
44
45
46
?php
if (isset($enviar)) {
$username = clear($username);
$password = clear($password);
$q=$mysqli->query("SELECT * FROM admins WHERE username='$username' AND password='$password'");
if (mysqli_num_rows($q)>0) {
$r =mysqli_fetch_array($q);
$_SESSION['id'] =$r['id'];
redir("?p=admin");
}else{
alert("Los datos no son validos");
redir("?p=admin");
}
}
if (isset($_SESSION['id'])) { //si hy sesion
?>
<a href="?p=agregar_producto">
<button class="btn btn-primary"><i class="fa fa-plus-circle"></i>Agregar Productos</button>
</a>
<?php
}else{
?>
<center>
<form method="post" action="">
<div class="centrar_login">
<label><h2><i class="fa fa-key"></i> Iniciar Sesion como administrador</h2></label>
<div class="form-group">
<input type="text" class="form-control" placeholder="Usuario" name="username" />
</div>
<div class="form-group">
<input type="password" class="form-control" placeholder="Contraseña" name="password" />
</div>
<div class="form-group">
<button class="btn btn-submit" name="enviar" type="submit"><i class="fa fa-sign-in"></i>Ingresar</button>
</div>
</div>
</form>
</center>
<?php
}
el login del usuario normal (usuario.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
38
39
40
41
42
43
44
45
46
47
<?php
if(isset($_SESSION['id_cliente'])){
redir("./");
}
if(isset($enviar)){
$username = clear($username);
$password = clear($password);
$q = $mysqli->query("SELECT * FROM clientes WHERE username = '$username' AND password = '$password'");
if(mysqli_num_rows($q)>0){
$r = mysqli_fetch_array($q);
$_SESSION['id_cliente'] = $r['id'];
if(isset($return)){
redir("?p=".$return);
}else{
redir("./");
}
}else{
alert("Los datos no son validos",0,'login');
//redir("?p=login");
}
}
?>
<center>
<form method="post" action="">
<div class="centrar_login">
<label><h2><i class="fa fa-key"></i> Iniciar Sesión</h2></label>
<div class="form-group">
<input type="text" autocomplete="off" class="form-control" placeholder="Usuario" name="username"/>
</div>
<div class="form-group">
<input type="password" class="form-control" placeholder="Contraseña" name="password"/>
</div>
<div class="form-group">
<button class="btn btn-submit" name="enviar" type="submit"><i class="fa fa-sign-in"></i> Ingresar</button>
</div>
</div>
</form>
</center>
Valora esta pregunta


0