Laboratorio
Este es un ejemplo simple de autenticación de usuarios usando sesiones en PHP y consultando a una base de datos en MySQL. Voya evitar pegar demasiado código en el post y me limitare a colocar enlaces hacia otra ubicación donde sea mas inteligible el mismo. (Solo pondré las partes esenciales en el post, el resto de códigoestá en los enlaces)
En primer lugar, algunos datos necesarios:
* Servidor: localhost
* Usuario: usuario_mysql
* Password: clave_mysql
* Nombre de la base de datos: ejemplos
Luego elesquema simple de la tabla usuarios, que almacenara el nombre del usuario y la clave.
La manera mas práctica de organizar funciones en PHP es ubicarlas en un solo archivo, en este caso lodenominare funciones.php y este es su contenido. Este archivo posee funciones que permiten conectarse a la base de datos, consultar la existencia de un registro en la misma y verificar si la sesión fueiniciada con el nombre de usuario, cada vez que se desee utilizar solo bastaría poner include(‘funciones.php’) para incluirlo en cualquier script PHP.
Una vez que tenemos las funciones creadas, yapodemos empezar con el formulario de entrada (index.php), lo importante es que contenga algo tan simple como esto:
<form method=’POST’ action=’index2.php’>
Usuario <input type=’text’name=’usuario’/><br/>
Password <input type=’password’ name=’clave’><br/>
<input type=’submit’ value=’Ingresar’/><br/>
</form>
Este formulario enviara dos valores(usuario y clave) hacia el archivo index2.php, este archivo recogerá los datos enviados y los usará en la función conexiones(), si el usuario existe se iniciará la sesión e ingresará a las páginaspermitidas para el usuario (ingreso.php, sistema.php), si no existe volverá al formulario de ingreso.
<?php
include (‘funciones.php’);
//usuario y clave pasados por el formulario
$usuario =...
Regístrate para leer el documento completo.