• Miércoles 20 de Noviembre de 2024, 14:30

Autor Tema:  Como Reconocer Un Usuario De Una Base De Datos  (Leído 1296 veces)

kassel

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Como Reconocer Un Usuario De Una Base De Datos
« en: Jueves 22 de Enero de 2004, 19:44 »
0
ola , tengo una base de datos con usuarios no?¡
, y cada usuario tiene un estado:
-0=dado de baja
-1=dado de alta
-2=admin
bien pues cuando quera alguien entrar en la seccion de usuarios , lo tengo que reconocer como uno de los tres , claro esta esto en php

gracias
ola :D

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Como Reconocer Un Usuario De Una Base De Datos
« Respuesta #1 en: Viernes 23 de Enero de 2004, 11:52 »
0
Podría ser algo como esto:

Código: Text
  1. <?php
  2.  
  3.    // Hay que configurar estas variables
  4.    $dbhost = "localhost";
  5.    $dbuser = "mi_usuario";
  6.    $dbpw = "mi_password";
  7.    $dbname = "mi_basededatos";
  8.  
  9.    while ($HTTPVAR = each($_POST)) {
  10.       ${$HTTPVAR[0]} = $HTTPVAR[1];
  11.    }
  12.  
  13.    mysql_connect($dbhost, $dbuser, $dbpw) or die(mysql_error());
  14.    mysql_select_db($dbname) or die(mysql_error());
  15.  
  16.    // 'usuario' y 'contrasena' son los nombres de los campos del formulario de acceso
  17.    // 'user' y 'password' son los nombres de los campos de la tabla
  18.    // 'nombre_tabla' es el nombre de la tabla donde se encuentran almacenados los datos de los usuarios
  19.  
  20.    $result = mysql_query("select * from nombre_tabla where user = '".$usuario."' and password = '".$contrasena."');
  21.  
  22.    if (!mysql_num_rows($result)) {
  23.       echo "El usuario no existe o la contraseña es incorrecta";
  24.    }
  25.    else {
  26.       $reg = mysql_fetch_array($result);
  27.  
  28.       // Suponiendo que el campo donde se guarda el estado del usuario se llame 'estado'
  29.       switch($reg['estado']) {
  30.          case 0:
  31.             echo "Estás dado de baja";
  32.             break;
  33.          case 1:
  34.             echo "Estás dado de alta";
  35.             break;
  36.          case 2:
  37.             echo "Eres un administrador";
  38.             break;
  39.       }
  40. }
  41.  
  42. ?>
  43.  


A ver que tal.


Salu2,
Avalon

kassel

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Como Reconocer Un Usuario De Una Base De Datos
« Respuesta #2 en: Viernes 23 de Enero de 2004, 18:09 »
0
avalon , sigues dando en la diana
mil gracias

ola :D