Hoy vamos a mostrarte como hacer un login en php paso a paso desde cero, para esto te acompañaremos de un video en el que desarrollamos este sistema en php, el código del proyecto en sus partes clave y al final del articulo la opción para descargar el proyecto completo si es que prefieres tenerlo guardado en tu computadora para futura referencia ( :yum: ). Realizar un login en php es algo fundamental en cualquier aplicación web con restricciones y perfiles, hacerlo es muy simple y hoy aprenderás a hacerlo..
Como hacer un login en php paso a paso en Video
Código para hacer un login en php
Informacion de la base de datos:
BD: login
Table: usuarios

¿Necesitas hosting wordpress? WebEmpresa te ofrece un servicio super rápido, excelente soporte en español y certificado SSL gratuito:
WebEmpresaEn «como hacer un login en php» te damos el codigo fuente para que lo analices en caso de que prefieras no ver el paso a paso del video.
Index.html
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Login</title></head> <body> <div> <center> <form method="POST" action="validar.php"> <input type="text" name="nnombre" placeholder="Usuario" /> <br /> <input type="password" name="npassword" placeholder="Contraseña" /> <br /> <button type="submit">Inicar Sesion</button> </form> </center> </div> </body> </html>
Validar.php
<?php $usuario = $_POST['nnombre']; $pass = $_POST['npassword']; if(empty($usuario) || empty($pass)){ header("Location: index.html"); exit(); } mysql_connect('localhost','root','*****') or die("Error al conectar " . mysql_error()); mysql_select_db('login') or die ("Error al seleccionar la Base de datos: " . mysql_error()); $result = mysql_query("SELECT * from usuarios where Username='" . $usuario . "'"); if($row = mysql_fetch_array($result)){ if($row['Password'] == $pass){ session_start(); $_SESSION['usuario'] = $usuario; header("Location: contenido.php"); }else{ header("Location: index.html"); exit(); } }else{ header("Location: index.html"); exit(); } ?>
Contenido.php
<?php session_start(); echo "Hola " . $_SESSION['usuario']; ?>
Descargar proyecto
Descargar el proyecto de hacer login en php
Mas información de funciones php y mysql en php.net.