Como hacer para mostrar ciertas cosas a el admin
buenas es que necesito saber como ago par que cuando una persona con permisos 1 se loguee en mi web le aprescan ciertas secciones que a un usuario con permisos 0 no vea si me pueden explicar si necesitan el codigo o algo pero yo estoy siguiendo el curso de datoweb de youtube pagina dinamica
0
Puntos
Puntos
957
Visitas
Visitas
6
Resp
Resp
Por axharid hace 52 meses
Principiante
Respuesta #1
con condicionales :
<?php //comprobar sesión activa if( !isset($_SESSION['iduser']) ) exit; //dejar entrar if( isset( $_SESSION['iduser'] ) && saber_rango($_SESSION['iduser']) >=1 ){ //Dejar entrar } else if( isset( $_SESSION['iduser'] ) && saber_rango($_SESSION['iduser']) <=1 ){ //no dejar entrar header('location: tudominio.com'); exit; }
0
Puntos
Puntos
Por alber hace 52 meses
Administrador
Respuesta #2
necesitas una función para obtener el rango de la sesión activa del del user o guardarla en una variable de sesión cuando las inicies en el login.
algo así:
algo así:
//pasar id del user a rango function saber_rango($iduser){ global $conexion; $id = $iduser; $sql_rango = $conexion->query("SELECT rango FROM user WHERE id=$id"); $da_rango = $sql_rango->fetch_object(); //retornar rangop user por id return $da_rango->rango; }y no repitas temas please ;)
0
Puntos
Puntos
Por alber hace 52 meses
Administrador
Respuesta #3
y eso en que parte lo agregaria yo tengo los mismos nombres de los archivos como estan en el video
0
Puntos
Puntos
Por axharid hace 52 meses
Principiante
Respuesta #4
axharid dijo: y eso en que parte lo agregaria yo tengo los mismos nombres de los archivos como estan en el videocontinua mirando los vídeos y enseguida veras donde se agrega eso, salu2
0
Puntos
Puntos
Por alber hace 52 meses
Administrador
Respuesta #5
pues voy en el capitulo 18 ya de hay no ago mas por que la verdad solo necesito esa parte
0
Puntos
Puntos
Por axharid hace 52 meses
Principiante
Respuesta #6
//ALGO ASI QUEDARIA EL CODIGO? <?php require_once('../conexion.php'); //validar formulario if (!isset($_POST['user']) || $_POST['user']=='' || $_POST['pass']=='') exit; //comprobar la cuenta del usuario $accion_login=sprintf("SELECT * FROM users WHERE user=%s AND password=%s OR email=%s AND password=%s", formatearcadena($_POST['user'],'text'), formatearcadena(md5($_POST['pass']),'text'), formatearcadena($_POST['user'],'text'), formatearcadena(md5($_POST['pass']),'text')); $consulta_login=mysqli_query($conexion,$accion_login); $datos_login=mysqli_fetch_assoc($consulta_login); $cantidad_login=mysqli_num_rows($consulta_login); if ($cantidad_login==1) { $_SESSION['iduser']=$datos_login['id']; $_SESSION['nombreuser']=$datos_login['user']; $_SESSION['permisouser']=$datos_login['permisoss']; echo 'correcto'; } else echo 'error'; mysqli_free_result($consulta_login); //pasar id del user a rango function saber_rango($iduser){ global $conexion; $id = $iduser; $sql_rango = $conexion->query("SELECT permisos FROM user WHERE id=$id"); $da_rango = $sql_rango->fetch_object(); //retornar rangop user por id return $da_rango->rango; } ?>
0
Puntos
Puntos
Por axharid hace 52 meses
Principiante