login.php
Código:
user.php<?php session_start(); if(isset($SESSION)){ header("location:user.php"); /* Si ha iniciado la sesion, vamos a user.php */ } else { ?> <html> <head> <title></title> <link rel="stylesheet" href="prueba.css" type="text/css" media="all"> </head> <body> <div id="cabecera"><p class="clase1" align="center"><h1>www.MauroBravo.com.ar</h1></p></div> <div id="menu"> <ul> <li class="nivel1"><a href="#">Inicio</a> <ul> <li><a href="#">Opción 1.1</a></li> <li><a href="#">Opción 1.2</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Soporte Tecnico</a> <ul> <li><a href="#">Opción 2.1</a></li> <li><a href="http://www.google.es">Opción 2.2</a></li> <li><a href="#">Opción 2.3</a></li> <li><a href="#">Opción 2.4</a></li> <li><a href="#">Opción 2.5</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Tutoriales</a> <ul> <li><a href="#">Opción 3.1</a></li> <li><a href="#">Opción 3.2</a></li> <li><a href="#">Opción 3.3</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Programas</a> <ul> <li><a href="#">Opción 4.1</a></li> <li><a href="#">Opción 4.2</a></li> <li><a href="#">Opción 4.3</a></li> <li><a href="#">Opción 4.4</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Contactame</a> <ul> <li><a href="#">Opción 5.1</a></li> <li><a href="#">Opción 5.2</a></li> <li><a href="#">Opción 5.3</a></li> </ul> </li> </ul> </div> <div id="container"> <div id="columna_izq"> <div id="menu3ver"> <h1>Bienvenido</h1> <h2>Identificación </h2> <form action="comprueba.php" method="POST" class="miform"> Login: <input type="text" name="login"><br> Password: <input type="password" name="pass"><br><br> <input type="submit" value="Entrar" class="boton"> </form> <p>Si te quieres registrar apreta <a href="form.html">aqui</a>.</p> </div> <div id="menuver"><p align="center">Menu</p> <ul aling="left" class="ulmenhor"> <li><a href="#"><p>- Inico -</p></a></li> <li><a href="#"><p>- Lista2 -</p></a></li> <li><a href="#"><p>- Lista3 -</p></a></li> </ul> </div> <div id="menu2ver"><p align="center">Menu</p> <ul aling="left" class="ulmenhor"> <li><a href="#"><p>- Inico -</p></a></li> <li><a href="#"><p>- Lista2 -</p></a></li> <li><a href="#"><p>- Lista3 -</p></a></li> </ul> </div> <div id="menu3ver"><p><h2>Publicidad</h2></p> </div> </div> <div id="columna_der"></div> </div> </body> </html> <?php } ?>
Código:
logout.php<?php session_start(); if(!isset($_SESSION["login"])){ header("location:login.php"); } else { ?> <html> <head> <title></title> <link rel="stylesheet" href="prueba.css" type="text/css" media="all"> </head> <body> <div id="cabecera"><p class="clase1" align="center"><h1>www.MauroBravo.com.ar</h1></p></div> <div id="menu"> <ul> <li class="nivel1"><a href="#">Inicio</a> <ul> <li><a href="#">Opción 1.1</a></li> <li><a href="#">Opción 1.2</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Soporte Tecnico</a> <ul> <li><a href="#">Opción 2.1</a></li> <li><a href="http://www.google.es">Opción 2.2</a></li> <li><a href="#">Opción 2.3</a></li> <li><a href="#">Opción 2.4</a></li> <li><a href="#">Opción 2.5</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Tutoriales</a> <ul> <li><a href="#">Opción 3.1</a></li> <li><a href="#">Opción 3.2</a></li> <li><a href="#">Opción 3.3</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Programas</a> <ul> <li><a href="#">Opción 4.1</a></li> <li><a href="#">Opción 4.2</a></li> <li><a href="#">Opción 4.3</a></li> <li><a href="#">Opción 4.4</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Contactame</a> <ul> <li><a href="#">Opción 5.1</a></li> <li><a href="#">Opción 5.2</a></li> <li><a href="#">Opción 5.3</a></li> </ul> </li> </ul> </div> <div id="container"> <div id="columna_izq"> <div id="menu3ver"> <?php echo "<html><body>"; echo "<h1>Bienvenido</h1>"; echo "Bienvenido al Area de usurios: <strong>"; echo $_SESSION["nombre"]." ".$_SESSION["apaterno"]." ".$_SESSION["amaterno"]." "; echo "</strong><br>Has entrado con el nick: <strong> "; echo $_SESSION["login"]; echo "</strong><br>Para cerrar la sesión, pulsa: <a href='logout.php'>Aqui</a>"; echo "</body></html>".isset($_SESSION); ?> </div> <div id="menuver"><p align="center">Menu</p> <ul aling="left" class="ulmenhor"> <li><a href="#"><p>- Inico -</p></a></li> <li><a href="#"><p>- Lista2 -</p></a></li> <li><a href="#"><p>- Lista3 -</p></a></li> </ul> </div> <div id="menu2ver"><p align="center">Menu</p> <ul aling="left" class="ulmenhor"> <li><a href="#"><p>- Inico -</p></a></li> <li><a href="#"><p>- Lista2 -</p></a></li> <li><a href="#"><p>- Lista3 -</p></a></li> </ul> </div> <div id="menu3ver"><p><h2>Publicidad</h2></p> </div> </div> <div id="columna_der"></div> </div> </body> </html> <?php } ?>
Código:
comprueba.php<?php session_start(); if(!isset($_SESSION["login"])){ header("location:login.php"); } else { session_unset(); session_destroy(); ?> <html> <head> <title></title> <link rel="stylesheet" href="prueba.css" type="text/css" media="all"> </head> <body> <div id="cabecera"><p class="clase1" align="center"><h1>www.MauroBravo.com.ar</h1></p></div> <div id="menu"> <ul> <li class="nivel1"><a href="#">Inicio</a> <ul> <li><a href="#">Opción 1.1</a></li> <li><a href="#">Opción 1.2</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Soporte Tecnico</a> <ul> <li><a href="#">Opción 2.1</a></li> <li><a href="http://www.google.es">Opción 2.2</a></li> <li><a href="#">Opción 2.3</a></li> <li><a href="#">Opción 2.4</a></li> <li><a href="#">Opción 2.5</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Tutoriales</a> <ul> <li><a href="#">Opción 3.1</a></li> <li><a href="#">Opción 3.2</a></li> <li><a href="#">Opción 3.3</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Programas</a> <ul> <li><a href="#">Opción 4.1</a></li> <li><a href="#">Opción 4.2</a></li> <li><a href="#">Opción 4.3</a></li> <li><a href="#">Opción 4.4</a></li> </ul> </li> <li class="nivel1"><a href="#" class="nivel1">Contactame</a> <ul> <li><a href="#">Opción 5.1</a></li> <li><a href="#">Opción 5.2</a></li> <li><a href="#">Opción 5.3</a></li> </ul> </li> </ul> </div> <div id="container"> <div id="columna_izq"> <div id="menu3ver"> <?php echo "<h1>Bienvenido</h1>"; echo "Las variables de sesión han sido eliminadas, y la sesión se ha dado por finalizada correctamente da click <a href=\"login.php\">aqui para loguearte</a>"; ?> </div> <div id="menuver"><p align="center">Menu</p> <ul aling="left" class="ulmenhor"> <li><a href="#"><p>- Inico -</p></a></li> <li><a href="#"><p>- Lista2 -</p></a></li> <li><a href="#"><p>- Lista3 -</p></a></li> </ul> </div> <div id="menu2ver"><p align="center">Menu</p> <ul aling="left" class="ulmenhor"> <li><a href="#"><p>- Inico -</p></a></li> <li><a href="#"><p>- Lista2 -</p></a></li> <li><a href="#"><p>- Lista3 -</p></a></li> </ul> </div> <div id="menu3ver"><p><h2>Publicidad</h2></p> </div> </div> <div id="columna_der"></div> </div> </body> </html> <?php } ?>
Código:
config.php:<?php session_start(); // modificacion de codigo Xombra (www.xombra.com) 21/03/2009 para sectorweb.net include("config.php"); $login = htmlspecialchars(trim($_POST['login'])); $pass = sha1(md5(trim($_POST['pass']))); // encriptamos en MD5 para despues comprar (Modificado) // $query="SELECT * FROM usuarios WHERE login='$login'"; Antes $link=mysql_connect($server,$dbuser,$dbpass); $query = sprintf("SELECT usuarios.login, usuarios.nombre, usuarios.apaterno, usuarios.amaterno, usuarios.email FROM usuarios WHERE usuarios.login='%s' && usuarios.password = '%s'", // Ahora mysql_real_escape_string($login),mysql_real_escape_string($pass)); $result=mysql_db_query($database,$query,$link); // if(mysql_num_rows($result)==0){ // antes if(mysql_num_rows($result)){ // nos devuelve 1 si encontro el usuario y el password $array=mysql_fetch_array($result); // if($array["password"]==crypt($pass,"semilla") ){ // Antes /* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar semilla para encriptar los dos passwords. */ $_SESSION["login"]=$array["login"]; $_SESSION["nombre"]=$array["nombre"]; $_SESSION["apaterno"]=$array["apaterno"]; $_SESSION["amaterno"]=$array["amaterno"]; $_SESSION["email"]=$array["email"]; // Agrgado Nuevo header("Location:user.php"); } else { echo "Login o Password Incorrectos. Click <a href=\"login.php\">aquí</a> para volver a intentarlo."; // Ahora } ?>
Código PHP:
<?php
$server="localhost";
$database="usuarios";
$dbpass="***************";
$dbuser="root";
?>
Desde ya muchas gracias