Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: neopuerta360 en 20 Septiembre 2010, 03:03



Título: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 03:03
Hola a todos tengo una pregunta como hago para agregar nivels de usuarios a mis usuarios lo que quiero es que por ejemplo:

si el usuario tiene nivel 1 solo pueda ver una cosa y si tiene nivel 2 pueda ver otra cosa.

Cual es el codigo :huh: :huh:


Título: Re: Agregando niveles de usuarios
Publicado por: ~ Yoya ~ en 20 Septiembre 2010, 12:44
Piensa primero como hacerlo, yo usaría una MYSQL


Título: Re: Agregando niveles de usuarios
Publicado por: xassiz~ en 20 Septiembre 2010, 15:20
Piensa primero como hacerlo, yo usaría una MYSQL
Por ejemplo, añades una columna nivel que contenga el numero del nivel, y luego en la peticion SQL dependiendo de lo que devuelva la row muestras o no esa sección ;D


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 15:23
lo que pasas es que yo no uso mysql si no un registro de usuarios sin base de datos. Entiendes!


Título: Re: Agregando niveles de usuarios
Publicado por: bizco en 20 Septiembre 2010, 17:38
es lo mismo, pones en el archivo el nivel y listo.


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 17:57
yo se agrego algo como esto:

$nuevo .="\$level = \"$level\";\n";

pero como hago para que pueda ver una cosa dependiendo del nivel, algo como esto


<?
$level2
echo="hola"
?>

entiendes quiero algo asi como eso!


Título: Re: Agregando niveles de usuarios
Publicado por: Dznp en 20 Septiembre 2010, 18:22
No se como lees el nivel de cada usuario, pero suponete que lo tenes en una variable($niveluser) podrías hacer algo así...


Código
  1. if($niveluser=='1'){
  2. echo 'nivel 1';
  3. } else {
  4. echo 'nivel 2';
  5. }
  6.  

Si queres que directamente no vea nada dependiendo el nivel podes hacer...

Código
  1. if($niveluser=='1'){
  2. echo 'algo';
  3. } else {
  4. }
  5.  

Un usuario de nivel 2 no vería nada.


Espero que te sirva, suerte.


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 20 Septiembre 2010, 18:40
Por ejemplo,
Código
  1.    $sUser = array('shellroot' => 1, 'neopuerta' => 2); # Admin | Visitante
  2.    $sUsuario = 'neopuerta33';
  3.  
  4.    function VerificarUser($pUser){
  5.        global $sUser;
  6.        for($i=0;$i<sizeof($sUser);$i++){
  7.            try{
  8.                if($sUser{$pUser} == 1 ){
  9.                    return array('1' => 'Administrador');
  10.                }else if($sUser{$pUser} == 2 ){
  11.                    return array('2' => 'Visitante');
  12.                }else{
  13.                    return array('0' => 'Usuario no registrado');
  14.                }
  15.            }catch (Exception $ex) {
  16.                return array('0' => 'Usuario no registrado');
  17.            }
  18.        }
  19.    }
  20.    print_r( VerificarUser($sUsuario) );

Resultado, usuario shellroot:
Código
  1. Array
  2. (
  3.    [1] => Administrador
  4. )
Resultado, usuario neopuerta:
Código
  1. Array
  2. (
  3.    [2] => Visitante
  4. )
Resultado, usuario wtf:
Código
  1. Array
  2. (
  3.    [0] => Usuario no registrado
  4. )


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 19:34
Ya entendi igual los voy aprobar aver si me funcionan.

Gracias!


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 19:57
este codigo me sirveria tambien para bloquear usuarios.

bueno si tienen un codigo mejor para bloquear usuarios!


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 20 Septiembre 2010, 20:17
Bueno, nosotros te damos un pequeño empujón, ya vos te toca adaptarlo y avanzar con el. Creo que nos estas dejando que nosotros programemos tu aplicación.


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 20:49
ok


Título: Re: Agregando niveles de usuarios
Publicado por: Dznp en 20 Septiembre 2010, 20:54
Con bases de datos se sería MUCHISIMO más fácil hacerlo  :-\


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 22:13
Con bases de datos se sería MUCHISIMO más fácil hacerlo  :-\

cual es el codigo con base de datos?


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 22:15
en 000webhost.com la funcion mail() si funciona y mysql tambien? :laugh:


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 20 Septiembre 2010, 22:21
MySQL = Sí.
MAIL() = No lo sé.


Título: Re: Agregando niveles de usuarios
Publicado por: xassiz~ en 20 Septiembre 2010, 22:32
A mi MySQL tambien me funciona en Mi@


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 20 Septiembre 2010, 22:37
A mi MySQL tambien me funciona en Mi@
WTF! Estamos hablando de 000webhost.com


Título: Re: Agregando niveles de usuarios
Publicado por: xassiz~ en 20 Septiembre 2010, 22:38
A mi MySQL tambien me funciona en Mi@
WTF! Estamos hablando de 000webhost.com
WTF! Pero el user en varios post decía que no le funcionaba el MySQL en Mi@, solo quería ayudarle a solucionar su problema, en vez de tener que cambiarse para 000webhost.com


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 20 Septiembre 2010, 22:53
Gracias pablomi.entonces sera algo que estoy haciendo mal por que la tabla si esta bien creada.


Título: Re: Agregando niveles de usuarios
Publicado por: ~ Yoya ~ en 20 Septiembre 2010, 23:58
Aver, al parecer no entiendes y pregunta lo mismo en todo los post...

Si SMTP no esta configurado como funcionara la función mail()... Es como hacer consulta SQL sin hacer una conexión a una base de datos.

Ps mira las opciones que te brinda el host porque no puedes andar preguntando teniendo las cosas al frente y no saberla identificar... Todo el tiempo que tengo mirando tu post no eh visto el primer source decente que haz hecho o tratado de hacer sin que le pidas códigos a los demás.

No tienes base para crear o depurar un código, así que trata de leer y deja de pedir códigos... Lo único que me falta ver es que pidas un código para sumar dos cantidades xD. Eres buena persona pero trata de saber lo que haces, si no sabes nunca sabrás hacer nada y te limita a copiar las cosas de otros.


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 21 Septiembre 2010, 01:49
Ok gracias ya no posteare durante 2 años y parare el sitio que estoy haciendo. Lo que voy hacer es lo siguiente:

1-.Estudiare lenguajes como php.

2-.Estudiare idiomas primero "Ingles".

3-.Comensare las clases en el colegio.

4-.Y tengo que atender el negocio.

Es por eso que tampoco posteare por que no voy atener tiempo.Chao atodos!  :-*

 :-( :-(


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 22 Septiembre 2010, 03:46
Este codigo tambien sirve para agregar niveles de usuarios:

Código:
if($level != 1){ msg("error", "Acceso Denegado", "No tienes permiso para editar a los usuarios"); }

 :huh: :huh:


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 22 Septiembre 2010, 04:32
WTF! y que es esto,
Código
  1. msg("error", "Acceso Denegado", "No tienes permiso para editar a los usuarios");
Debe de ser una función, verdad?


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 22 Septiembre 2010, 17:39
si ese es un error para que el usuario sepa que no puede ver eso por su nivel


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 22 Septiembre 2010, 17:56
Muestrame la declaración de esa función.
PD: Tú pregunta es?


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 22 Septiembre 2010, 18:00
no entiendo  lo que quieres decir con eso


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 22 Septiembre 2010, 18:01
A ver, que es msg();?


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 22 Septiembre 2010, 18:32
no se !!!!!!


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 22 Septiembre 2010, 18:50
ejjeje WTF? Entonces para que lo pones?


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 22 Septiembre 2010, 19:10
Para que el usuario supiera que no puede ver eso por que su nivel de usuario no se lo permite. entiendes?


Título: Re: Agregando niveles de usuarios
Publicado por: Shell Root en 22 Septiembre 2010, 19:23
Pero si no sabes que es, para que lo pones -No digo la acción, que realiza en el código, lo digo por vos-.  :P
En sí, que es msg();


Título: Re: Agregando niveles de usuarios
Publicado por: Dznp en 24 Septiembre 2010, 18:12
No vale la pena Shell Root   ;D


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 24 Septiembre 2010, 18:14
no ne!!!!


Título: Re: Agregando niveles de usuarios
Publicado por: neopuerta360 en 25 Octubre 2010, 00:56
Grupos de usuarios solucionado Ir aqui (http://foro.elhacker.net/php/crupos_de_usuarios_sin_bd-t308663.0.html)