Programación Web y Scripting > PHP
Como Reconocer Un Usuario De Una Base De Datos
(1/1)
kassel:
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:
Podría ser algo como esto:
--- Código: Text ---<?php // Hay que configurar estas variables $dbhost = "localhost"; $dbuser = "mi_usuario"; $dbpw = "mi_password"; $dbname = "mi_basededatos"; while ($HTTPVAR = each($_POST)) { ${$HTTPVAR[0]} = $HTTPVAR[1]; } mysql_connect($dbhost, $dbuser, $dbpw) or die(mysql_error()); mysql_select_db($dbname) or die(mysql_error()); // 'usuario' y 'contrasena' son los nombres de los campos del formulario de acceso // 'user' y 'password' son los nombres de los campos de la tabla // 'nombre_tabla' es el nombre de la tabla donde se encuentran almacenados los datos de los usuarios $result = mysql_query("select * from nombre_tabla where user = '".$usuario."' and password = '".$contrasena."'); if (!mysql_num_rows($result)) { echo "El usuario no existe o la contraseña es incorrecta"; } else { $reg = mysql_fetch_array($result); // Suponiendo que el campo donde se guarda el estado del usuario se llame 'estado' switch($reg['estado']) { case 0: echo "Estás dado de baja"; break; case 1: echo "Estás dado de alta"; break; case 2: echo "Eres un administrador"; break; }} ?>
A ver que tal.
Salu2,
Avalon
kassel:
avalon , sigues dando en la diana
mil gracias
ola :D
Navegación
Ir a la versión completa