Dar permisos a los usuarios en login

Iniciado por n3fisto, 21 Noviembre 2009, 20:20 PM

0 Miembros y 1 Visitante están viendo este tema.

n3fisto

Bueno mi duda es en dar ciertos permisos especiales a los usuariosm el admin y lo usuarios registrados no se si me pueden colaborar gracias



session_start();  if (!isset($_SESSION['logeado'])){ if ($_POST['user'] == 'carlos' && $_POST['password'] == 'entrar') { session_regenerate_id(); $_SESSION['logeado'] = true; $_SESSION['token'] = md5(uniqid(rand(), TRUE)); }} else if ($_POST['logout']){ if (isset($_SESSION['token']) &&        $_POST['token'] == $_SESSION['token'])    {      $_SESSION = array();    session_destroy();    } } if ($_SESSION['logeado'] == true){    echo 'Contenido exlusivo' . '<br />';}  ?>  <html> <body> <?php if ($_SESSION['logeado'] == false){?>    <form method='POST' action='login.php'>    User:    <input name="user" type="text" maxlength="50" size="20" />    Password:    <input name="password" type="text" maxlength="50" size="20" />    <input name="login" type="submit" value="Login" />    </form> <?php } else{?>     <form method='POST' action='login.php'>    <input name="token" type="hidden" value="<?php echo $_SESSION['token']; ?>" />    <input name="logout" type="submit" value="Logout" />    </form> <?php}?> </body> </html>



Bueno como hago para enlazar en mi base de datos y me funcione
la tabla se llama usuarios
y tiene los siguientes campos
id
nombre
password
Nivel: dos nivel administrador y usuario normal

luiggy2

#1
Mejor si pones el código ordenado y con colorines (no es porque queda más bonito, si no porque se entiende mejor)

Código (php) [Seleccionar]

session_start();
if (!isset($_SESSION['logeado'])){
          if ($_POST['user'] == 'carlos' && $_POST['password'] == 'entrar')
                   { session_regenerate_id();
                          $_SESSION['logeado'] = true;
                          $_SESSION['token'] = md5(uniqid(rand(), TRUE));
                   }
}
else if ($_POST['logout']){
if (isset($_SESSION['token']) && $_POST['token'] == $_SESSION['token'])
                  {   $_SESSION = array(); 
                        session_destroy();
                  }
}

if ($_SESSION['logeado'] == true){
        echo 'Contenido exlusivo' . '<br />';

?> 
<html>
<body>

<?php 

if ($_SESSION['logeado'] == false){
?>

<form method='POST' action='login.php'>
User:<input name="user" type="text" maxlength="50" size="20" />
Password:<input name="password" type="text" maxlength="50" size="20" /> 
<input name="login" type="submit" value="Login" />
</form>

<?php 

else{
?>

<form method='POST' action='login.php'>
<input name="token" type="hidden" value="
<?php 
echo $_SESSION['token'];
?>

" />
<input name="logout" type="submit" value="Logout" />
</form>
<?php
}
?>

</body>
</html>

" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "

[u]nsigned

La verdad que estos post no dan ganas ni de leerlos. Nadie se va en molestar en leer el codigo como lo has posteado (todo en una sola linea!), y por otro lado no se que prentedes lograr. Con dar permisos a que te refieres?

Si lo que queres es controlar que ciertas cosas en el script solo sucedan si el user legeado es el admin (supongo que con ese nombre de usuario) lo unico que tenes que hacer es recuperar el campo 'nombre' en la consulta donde comprobas el login con la base de datos.

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

n3fisto

Mil disculpas muchachos si tienen razon no me di cuenta de ese detalle mil disculpas pero mi problema ya lo solucione:
y mi sistema esta de mil posteriormente lo publicare en el area de Php y aver que dicen de el muchas gracias por todo..... :rolleyes: :rolleyes:  y lo siento por esa forma tosca y torpe de mostrar lo siento
Uno de sus errores aprende gracias :laugh: