Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Sistema de logeo simple en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Sistema de logeo simple en PHP

En este artículo haremos un sistema de logeo simple que iremos mejorando en artículos posteriores para lograr un sistema muy seguro.

Utilizaremos sesiones, sessions en inglés, para mantener al usuario “logeado” mientras navega por nuestra web ya sea en páginas de acceso restringido o no.

Nota: explicaré mínimamente el uso de sesiones pero no entraré en detalles, sí en un futuro artículo.

Para iniciar una sesión en PHP se utiliza la función “session_start()”, ejemplo

<?php

// Inicialización de la sesión.

session_start();

?>

De esta forma se le asignará a cada usuario un “id” único que es guardado en el navegador. Para imprimir el id de la sessión se utiliza “session_id()”, ejemplo

<?php

// Inicialización de la sesión.

session_start();

echo session_id();

?>

Bien, ya tenemos la sesión inicializada, este código debe estar en todas las páginas del site, por lo que podría estar al comienzo en un archivo config.php por ejemplo incluido en todos los demás archivos.

Pasemos ahora al script de logeo.

Ya tendríamos que tener echo el formulario que envía por ejemplo el usuario y la contraseña al script, ejemplo:

<form action=”login_script.php” method=”post”>

<p>Usuario: <input type=”text” name=”usuario” /></p>

<p>Contrase&ntilde;a: <input type=”password” name=”password” /></p>

</form>

En el archivo “login_script.php” primeramente deberíamos comprobar que los datos que vienen del formulario sean los correctos:

<?php

// Incluimos el archivo config.php donde esta inicializa la sesión.

include_once (“config.php”);

// Primeros comprobamos el usuario.

if ($_POST[‘usuario’] == “matias” && $_POST[‘password’] == “123456”)

{



Usuarios que han visto este tema también han visto...

- Listado de registros PHP MySQL
- Forzar descargas con PHP
- Ejecutar scripts PHP automáticamente desde el cron con CURL
- Creación de una encuesta con PHP y MySQL
- Marcas de agua automáticas con PHP y GD


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 09:45:40