Autor Tema: cómo diferenciar entre administrador y usuario al hacer login con php  (Leído 17306 veces)

kessou

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
ahora  tengo otro problema  a ver si me ayuden, mi login tiene que ser de tipo Administrador y Usuario. Como especifico el tipo de nivel? lo puse como una opcion cuando el usuario vaya registrarse al sistema que no es recomendable pues cualquiera puede regitrar como administrador en este caso, ayuda urgente please!

aqui esta el codigo del formulario de registro.

Código: [Seleccionar]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Crear Usuario</title>
</head>

<body>

<form name="user_form" action="crea_usuarios.php" method="POST">Nombre de Usuario:<br />
<input type="text" name="login" size="30" maxlength="100" />
<br />
<br /> Contraseña:
<br />
<input type="password" name="pass1" />
<br />
<br />Repite Contraseña:
<br />
<input type="password" name="pass2" />
<br />
<br />Nombre:
<br />
<input type="text" name="nombre" placeholder = "Nombre Completo" size="30" maxlength="100" />
<br />
<br />

<br />E-mail:
<br />
<input type="text" name="email" size="30" maxlength="100" />
<br />
<br />Nivel del Usuario:
<br />
<select name="nivel">
        <option value="AD">Administrador</option>
    <option value="UN">Uusario Normal</option>
    </select>
<br />
       

<p id="bot"><input name="crear" type="submit" id="boton" value="Crear Usuario" class="boton"/></p>
</form>
<br />
<p><a class="btn" href="login.php">Iniciar Sesión</a></p>
</body>
</html>
« Última modificación: 21 de Octubre 2014, 08:48 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:log
« Respuesta #1 en: 21 de Octubre 2014, 08:47 »
Dado que se trata de un nuevo problema, debe abrirse un nuevo tema de conversación para no alargar. Movemos el último mensaje a un nuevo tema. Saludos.

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:cómo diferenciar entre administrador y usuario al hacer login con php
« Respuesta #2 en: 21 de Octubre 2014, 08:49 »
El nuevo tema es "cómo diferenciar entre administrador y usuario al hacer login con php"

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:cómo diferenciar entre administrador y usuario al hacer login con php
« Respuesta #3 en: 21 de Octubre 2014, 08:53 »
Sobre la consulta planteada te comento cómo suele hacerse habitualmente: una aplicación web suele partir de que exista inicialmente un único usuario con nivel de administrador. En la base de datos se guarda el nombre de usuario, contraseña y nivel de acceso (en este caso administrador).

A partir de aquí, para crear más administradores sólo puede hacerlo el administrador accediendo a un formulario específico para crear nuevos administradores.

Si hay un formulario público para que se registren usuarios, cuando se registran, lo hacen por defecto como usuarios normales, no tienen opción a elegir el nivel de usuario que tienen.

Saludos,

kessou

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
Re:cómo diferenciar entre administrador y usuario al hacer login con php
« Respuesta #4 en: 21 de Octubre 2014, 20:59 »
Muchisimas gracias Alex Rodríguez, pero en este caso como seria el registro del administrador?

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:cómo diferenciar entre administrador y usuario al hacer login con php
« Respuesta #5 en: 21 de Octubre 2014, 23:16 »
Hay varias formas de hacerlo, una de ellas: el administrador se logea en una página web con un formulario y el usuario en otra página web con otro formulario. Por ejemplo que el administrador se logee en logAdmin.php y el usuario en logUser.php.

La creación de administradores adicionales sólo puede hacerla un administrador. La creación de usuarios, si se permite que se hagan usuarios libremente, se haría desde otra página web, por ejemplo registerNewUser.php

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".