Foros del Web » Programando para Internet » PHP »

Usuario Gratis y Premium

Estas en el tema de Usuario Gratis y Premium en el foro de PHP en Foros del Web. Saludos a todos, Mi pregunta es la siguiente, tengo un sistema de usuario PHP y MYSQL, con varios niveles, 1- Administrador 2-Usuario Gratis(Member) 3-Usuario de ...
  #1 (permalink)  
Antiguo 12/11/2010, 13:23
 
Fecha de Ingreso: noviembre-2010
Ubicación: /home/RD/Villa_Altagracia
Mensajes: 18
Antigüedad: 14 años
Puntos: 4
De acuerdo Usuario Gratis y Premium

Saludos a todos,

Mi pregunta es la siguiente, tengo un sistema de usuario PHP y MYSQL, con varios niveles,
1- Administrador
2-Usuario Gratis(Member)
3-Usuario de Pago(Premium)

Me gustaria ponerle algunas restrincciones, ejemplo

tengo una galeria de fotos, me gustaria que por el panel de administracion los usuarios gratis solo puedan subir una x cantidad de fotos, digamos que 3 fotos, y que los usuarios premium puedan subir digamos que 5 fotos.

cuando se llegue a ese limite no puedan subir mas fotos.

Espero me puedan ayudar, muchas gracias.
  #2 (permalink)  
Antiguo 12/11/2010, 13:26
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: Usuario Gratis y Premium

Infórmate sobre sesiones en php, el tema es largo y tendido.

Saludos
__________________
Tu álbum de cromos online!!
  #3 (permalink)  
Antiguo 12/11/2010, 13:54
 
Fecha de Ingreso: noviembre-2010
Ubicación: /home/RD/Villa_Altagracia
Mensajes: 18
Antigüedad: 14 años
Puntos: 4
Respuesta: Usuario Gratis y Premium

Gracias brother encontre como hacerlo.

de la manera que lo hize fue, que cree otra tabla en la base de datos

Código MySQL:
Ver original
  1. Table roles
  2. ---------------
  3. ID      Init, Primary Key, Auto Increment   ID Unico
  4. nombre      varchar                 Nombre del Nivel (Free / Premium )
  5. max_picture numeric                 Cantidad Maxima de Fotos a Subir
  6. max_offers  numeric                 Cantidad Maxima de ofertas para publicar
  7. max_banners numeric                 Cantidad maxima de banners

y le agregue otro campo a la tabla de usuarios: role_id
entonces depende del role que tenga el usuario en la tabla, que solo serian 2: free/premium
entonces cuando valla al formulario para subir las fotos, se realizara una cuenta en la base de datos, si tiene la cantidad x espesificada de fotos en la tabla, el campo no se mostrara, si tiene menos de la cantidad entonces se muestra el campo.

Gracias, esa fue la forma enque lo realize, estoy viendo para hacerlo con sessiones como tu dices santris.
  #4 (permalink)  
Antiguo 12/11/2010, 14:14
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: Usuario Gratis y Premium

Cita:
Iniciado por acidlake Ver Mensaje
Gracias brother encontre como hacerlo.

Gracias, esa fue la forma enque lo realize, estoy viendo para hacerlo con sessiones como tu dices santris.
De todas formas con sesiones tambien tienes que almacenar los roles de los usuarios en la bd o archivo, pero luego es mucho más practico guardar el role de un usuario en una sesión que andar haciendo consultas....

saludos
__________________
Tu álbum de cromos online!!
  #5 (permalink)  
Antiguo 12/11/2010, 14:37
 
Fecha de Ingreso: noviembre-2010
Ubicación: /home/RD/Villa_Altagracia
Mensajes: 18
Antigüedad: 14 años
Puntos: 4
Respuesta: Usuario Gratis y Premium

Cita:
Iniciado por santris Ver Mensaje
De todas formas con sesiones tambien tienes que almacenar los roles de los usuarios en la bd o archivo, pero luego es mucho más practico guardar el role de un usuario en una sesión que andar haciendo consultas....

saludos
Gracias, no lo habia pensado de esa forma, si tienes razon, es mucho mas facil, mas rapido y asi me consume menos recursos de la memoria de MySQL, si asi es que lo are, mejor me inclino a tu forma con almacenar el role en una session.

Gracias, te cuidas.
  #6 (permalink)  
Antiguo 12/11/2010, 14:55
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Usuario Gratis y Premium

Cita:
Iniciado por santris Ver Mensaje
Infórmate sobre sesiones en php, el tema es largo y tendido.

Saludos
Sessiones no, ya que el usuario podrá eliminarla y listo

Lo correcto es hacer con MySQL + PHP
Que se le incremente +1 cada vez que se suba un foto a una tabla en la MySQL
  #7 (permalink)  
Antiguo 12/11/2010, 15:15
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 9 meses
Puntos: 96
Respuesta: Usuario Gratis y Premium

Saludos

marcofbb Eso no es cierto.El usuario como puede eliminar una sesion?? La unica manera es qeu cierre el navegador oborre el historial de navegacion, pero si eso ocurre el usuario tendra que volver a autenticarse. Ademas una buena practica es como indica santris Manejar una sesion desde qeu se autentica el usuario y ya cuando el se encuentre el formulario validar la cantidad de fotos que puede cargar y listos o se puede guardar en otra variable de sesion esa cantidad para que no tenga que consultar la base de datos tantas veces como ingrese al formulario!.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #8 (permalink)  
Antiguo 12/11/2010, 15:28
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: Usuario Gratis y Premium

Cita:
Iniciado por Nano_ Ver Mensaje
Saludos

marcofbb Eso no es cierto.El usuario como puede eliminar una sesion?? La unica manera es qeu cierre el navegador oborre el historial de navegacion, pero si eso ocurre el usuario tendra que volver a autenticarse. Ademas una buena practica es como indica santris Manejar una sesion desde qeu se autentica el usuario y ya cuando el se encuentre el formulario validar la cantidad de fotos que puede cargar y listos o se puede guardar en otra variable de sesion esa cantidad para que no tenga que consultar la base de datos tantas veces como ingrese al formulario!.
Si, yo lo que no estoy seguro es a la hora de consumir recursos que es más eficiente sesiones o consultas?? como práctico me quedo con sesiones...

Saludos,
__________________
Tu álbum de cromos online!!

Etiquetas: sistemadeusuarios, php-mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:33.