Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/11/2007, 09:17
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: como doy privilegios?

andales tu solo creas dos tipos usuario administrador ok, deberias haber puesto el campo tipo TinyInt es mas liviano en tu caso, ahora bien se supone guardas 1 si administrador 0 si es usuario, pues es solo cosa de consultar como te digo...

supongo los uusarios se logean, pues cuando lo hacen preguntas quien es para luego dejarlo ver el sistema no, pues en la misma consulta deberias ver que permiso tiene...

por decir algo

Código PHP:
//consultamos por nuestro usuario y contraseña encriprtada son iguales
//la encripte en sha1 puedes usar md5 tambien segun lo que uses...
$sql mysql_query("SELECT * FROM usuarios"
                              
." WHERE user = '$_POST[user]'"
                              
." AND pass = sha1('$_POST[pass]')")
if (
mysql_num_rows($sql) == '1')
{
//si existe user y pass, inicio sesion del usuario
//y lo envio a la aplicacion....
}
else
{
//si es cero y no existe lo mando a la portada con un header location


en la aplicacion haces una consulta que diga...

Código PHP:
pones al usuario en una sesion $usuario_sesion;



$permiso mysql_query("SELECT * FROM usuarios"
                              
." WHERE user = '$usuario_sesion'")
while (
$datos=mysql_fetch_array($permiso))
{
//caso administrador
if ($datos[tipo] == '1')
{
echo 
"muestro lo que debe ver el usuario administrador";
}
else
{
//caso usuario
echo "muestro info de los usuarios";
}


puedes hacerlo de muchas formas mas, rapido y seguro esto es solo a modo de entender la i dea :)

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!