SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Php
Code

Php - Autentificar usuarios en base de datos

Códigos Php

Sencillo metodo de autentificacion de usuarios desde una base de datos Creas una tabla en tu base de datos (para el ejemplo: MySQL) donde tendras al menos el nombre de usuario (usr_login ) y su contraseña (usr_pass ). es una buena práctica que pongas la conexión a la base de datos en un módulo aparte que sea llamado desde todas las paginas que usan la base de datos (en el ejemplo me conecto directamente) crea un módulo (yo lo llamo seguridad.php ) y coloca el siguiente código en él: Este tipo de autentificación es via HTTP y funciona bajo PHP instalado como Módulo de Apache y no como CGI
Visitas: 50,318 - 04/07/2003
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?
  2. /* Autenticación
  3. */
  4.   $muerte = 'Acceso Denegado!!!!  :-p';
  5. if(!isset($PHP_AUTH_USER)) {
  6.     header('WWW-Authenticate: Basic realm="Nombre del Site"');
  7.     header('HTTP/1.0 401 Unauthorized');
  8.     echo $muerte;
  9.     exit;
  10.   } else {
  11.     // valido mi clave en el servidor ...
  12.     if (@$db_link = mysql_connect("localhost", "usuario", "clave")) {
  13.         @mysql_select_db("base_de_datos");
  14.     }
  15. $sql = "select * from usuarios
  16.                where ((usr_login = '$PHP_AUTH_USER')
  17.                     and (usr_pass = '$PHP_AUTH_PW')) ";
  18.                 $qpass= mysql_query($sql, $db_link);
  19.     if(mysql_num_rows($qpass)<>1)  {
  20.       echo $muerte;
  21.       exit;
  22.     }
  23.   }
  24. ?>
  25.  
  26. --------------------------------------------------------------------------------
  27.  
  28. Ahora al principio de cada una de tus páginas que necesite autenticar al usuario colocarás
  29.  
  30. <? include("seguridad.php");?>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Autentificar usuarios en base de datos" href="http://www.tutores.org/codigo/450/" target="_blank">Autentificar usuarios en base de datos</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
15-02-2008 09:55:37
4 5
Hola! estoy aprendiendo a hacer una autentificación, pero la verdad me he encontrado con problemas, ya hice varios cambios y me aparece solo el mensaje de "Acceso denegado" me podrían ayudar con esto? Muchas gracias!!!

Felicidades por esta página!
Comentario usuario
mafuen
4 5
Bueno bueno el código pero no consigo validarme una vez introducido la tabla y un contenido. Le agradecería que me diese una solución. Gracias
Comentario usuario
30-11-2009 12:53:45
3 5
TENGO EL MISMO ERROR QUE MAFUEN, ALGUIEN PUEDE AYUDARNOS?
Comentario usuario
02-06-2008 15:03:34
1 5
hola estoy probando esto
como funciona gacias
Comentario usuario
08-10-2009 03:47:01
4 5
¿Crearon la base de datos y cargaron la coneccion con usuario y clave de acceso a mysql? Ese puede ser el error, pues no deberia fallar, el codigo es simple.
Comentario usuario
25-03-2008 18:50:15
2 5
ei muchas gracias por el codigo, es de mucha ayuda, lo probare y si llegara a ahaber problemas les aviso..

gracias
Comentario usuario
tunoverde
3 5
Tengo una pregunta. Deseo entrar con un usuario y contraseña pero ir cada usuario a una pagina determinada, una pagina propia de cada usuario, esto se podría hacer con algo parecido?
Comentario usuario
22-10-2008 01:28:24
3 5
estoy haciendo un proyecto donde tengo que poner 3 usuarion uno que sea administrador (donde tenga haceso a todas la opciones del menu);docentes(donde tenga haceso aunas cuantas opciones );y el invitado que solo tenga una opcion
Comentario usuario
22-10-2008 01:28:24
2 5
pero tengo que hacerlo co un usuario y contraseña
Comentario usuario
18-01-2009 17:55:36
4 5
Hola
prove el codigo para validad el usuario, pero no me funciona, estoy trabajando en el mismo pc, es decir, como localhost, que debo utilizar para validar donde me pide el sitio.

necesito ayuda

Gracias
Comentario usuario
22-05-2009 21:20:44
2 5
Lamentablemente estas paginitas son de ayuda a medias.

creo que deberian ayudar un poco más poner el código html indicando el <form method="post" action="script.php" name="form1" > junto con el código en php, para que no confundan a los principiantes ya que deben de saber que una cosa es hacer la programación en HTML y la otra en PHP.

Saludos y Gracias, esperando que mi pobre comentario ayude a aportar más entre nosotros.
Comentario usuario
18-06-2007 01:26:49
5 5
Hola, disculpen la molestia, buscando en el sitio esto fue lo que mas se le parece a lo que ando buscando pero no del todo. Estoy buscando como hacer un sistema de recuperacion de contraseñas, es decir: el usuario registra. nombre, cumpleños, correo, contraseña.
Como puedo hacer para que el usuario recupere su contraseña si la perdio? De antemano gracias por la antencion
Comentario usuario
nobody
5 5
5mentarios jajajaajjaa
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.