Tengo los siguientes códigos:
página llamada index.html
Código HTML:
<?php session_start(); if (isset($_SESSION["usuario"])){ header("Location:index.php"); } ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta author=""> <meta description=""> <meta keywords=""> <title>carga y visualización de imágenes</title> </head> <body> <form action="procesar.php" method="post" enctype="multipart/form-data"> <label for="usuario">Usuario:</label> <input type="text" name="usuario" placeholder="Elige un usuario"> <label for="password">Contraseña</label> <input type="password" name="password" placeholder="********"> <input type="submit" name="enviar" value="Entrar"> <input type="reset" name="borrar" value="Limpiar campos"> </form> </body> </html>
Código PHP:
<?php
if (isset($_POST["usuario"]) && ($_POST["password"]))
{
$conexion = mysql_connect("localhost","root","") or die("Ha fallado la conexión").mysql_error();
echo "Conexión creada<br>";
mysql_select_db("usuarios",$conexion) or die("Base de datos no seleccionada").mysql_error();
echo "Base de datos seleccionada<br>";
$usuario = $_POST["usuario"];
$password = $_POST["password"];
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario= '$usuario' AND password = '$password'");
if (mysql_num_rows($consulta) > 0)
{
session_start();
$_SESSION['usuario'] = $_POST["usuario"];
?>
<script type="text/javascript">
window.location="index.php";
</script>
<?php
}
else
{
echo "<center><p>Datos de acceso incorrectos.</p></center>";
}
}
?>
Código HTML:
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta author=""> <meta description=""> <meta keywords=""> <title>carga y visualización de imágenes</title> </head> <body> <p>Hola! <?php session_start(); echo $_SESSION['usuario'];?></p> <a href="salir.php">Cerrar sesión</a> </body> </html>