Crear sistema de privilegios
Publicado por Miguel Freytes (32 intervenciones) el 14/07/2016 06:39:40
Hola estoy creando una web pero necesito hacer un sistema de administradores, moderadores y usuarios normales para que puedan acceder a diferentes paginas este es mi código de 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
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
65
66
67
68
69
70
71
72
73
74
75
<?php
include'cn.php';
//RECIBIR LOS DATOS Y ALMACENARLOS EN VARIABLES
$usuario = $_POST["usuario"];
$email = $_POST["email"];
$clave = $_POST["clave"];
//CONSULTA PARA INSERTAR
$verificar_usuario=mysqli_query($conexion,"SELECT * FROM usuarios WHERE usuario = '$usuario'");
if(mysqli_num_rows($verificar_usuario)>0){
echo'<script>
alert("El usuario que escogiste esta en uso");
window.history.go(-1);
</script>';
exit;
}
$verificar_email=mysqli_query($conexion,"SELECT * FROM usuarios WHERE email = '$email'");
if(mysqli_num_rows($verificar_email)>0){
echo'<script>
alert("El correo que escribiste esta en uso");
window.history.go(-1);
</script>';
exit;
}
$insertar = "INSERT INTO usuarios(usuario, email, clave) VALUES ('$usuario', '$email','$clave')";
//EJECUTAR CONSULTA
$resultado = mysqli_query($conexion, $insertar);
if ($resultado) {
echo'<script>
alert("Te haz registrado exitosamente");
window.location="../login.html";
</script>';
}
else{
echo'<script>
alert("Error en la conexion");
window.history.go(-1);
</script>';
}
//CERRAR CONEXION
mysqli_close($conexion);
?>
Y el login:
<?php
$usuario=$_POST['usuario'];
$clave=$_POST['clave'];
//INICIAR SESION
session_start();
//CONEXION CON LA BASE DE DATOS
include'cn.php';
//COUNSULTAS A LA BASE DE DATOS
$consulta="SELECT * FROM usuarios WHERE usuario='$usuario'||usuario='$email' and clave='$clave'";
$resultado=mysqli_query($conexion, $consulta);
$fila=mysqli_fetch_array($resultado);
if(!$fila['id']){
echo'<script>
alert("El usuario o la Clave son incorrectos");
window.history.go(-1);
</script>';
}
else{
$_SESSION['id_usuario']= $fila['id'];
$_SESSION['usuario']= $fila['usuario'];
echo'<script>
alert("Te haz logueado exitosamente");
window.location="../indexUser.php";
</script>';
}
mysqli_free_result($resultado);
mysqli_close($conexion);
?>
Valora esta pregunta


0