IFCD0210/Practicas/Practicas_PHP/codigo/sesiones/login.php
2024-03-04 13:49:12 +01:00

45 lines
1.7 KiB
PHP

<html>
<body>
<form method="post">
<p>
<input type="text" name="usuario" placeholder="Usuario">
</p>
<p>
<input type="password" name="contraseña" placeholder="Contraseña">
</p>
<p>
<input type="submit" value="Entrar">
</p>
</form>
<?php
// Comprobamos que nos llega los datos del formulario
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Variables que teóricamente estarían en una base de datos o en un archivo
$usuarioBueno = 'flecha';
$contraseñaBuena = '5454';
// Variables del formulario
$usuario = isset($_POST['usuario']) ? $_POST['usuario'] : null;
$contraseña = isset($_POST['contraseña']) ? $_POST['contraseña'] : null;
// Comprobamos si los datos son correctos
if ($usuarioBueno === $usuario && $contraseñaBuena === $contraseña) {
// Si son correctos, creamos la sesión
session_start();
$_SESSION['usuario'] = $_POST['usuario'];
// Redireccionamos a la página personalizada
header('Location: perfil.php');
die();
} else {
// Si no son correctos, informamos al usuario
echo '<p style="color: red">El apodo o la contraseña es incorrecta.</p>';
}
}
?>
</body>
</html>