Código:
<?php
session_start();
$passwd = '1234';
if($_POST['passwd']) {
if($_POST['passwd'] == $passwd) { $_SESSION['passwd'] = 'session'; }
else { "<span>Contraseña incorrecta."; }
}
if(!$_SESSION['passwd']) {
?>
<h2>Inicio de sesión</h2><hr>
<form method="post" action="">
<input type="password" name="passwd">
<input type="submit" name="login" value="Iniciar sesión">
</form>
<?php
} else {
if($_GET['exit']) {
session_destroy();
exit("Desconectado correctamente.");
}
?>
<a href="?exit=true">Cerrar sesión</a>
<?php } ?>
Mi cuestión para los avanzados en PHP es:
Cómo definir las Undefined index de otra forma que no sea:
Código:
if(empty($_POST['passwd'])) {
$_POST['passwd'] = '';
}