Código PHP:
<?php
if(isset($_POST['enviar'])){
if(empty($_POST['usuario']) || empty($_POST['password']))
echo 'Favor completar los campos de usuario y clave para poder ingresar al sistema';
elseif($_POST['usuario']==admin and $_POST['password']==admin){
$_SESSION['usuario']=$_POST['usuario'];
$_SESSION['password']=$_POST['password'];
//echo 'Te haz logueado como '.$_SESSION['usuario'];
//echo 'Serás redirigido al Panel de control en 5 segundos';
echo "<meta http-equiv='refresh' content='0;URL=Panel_control.php'>";
}
}
?>
<?php
session_start();
if(!empty($_SESSION['usuario'])){
/* La funcion empty() devuelve verdadero si el argumento posee un valor vacio,
al usar !empty() devuelve verdadero no solo si la variable fue declarada sino
ademas si contiene algun valor no nulo.
*/
echo 'Te haz logueado como :'.$_SESSION['usuario'];
echo '<br>Haz logrado el acceso a una pagina segura';
/*echo "<br><img src='../Imagenes/Intranet/Documentos.jpg' width='53' height='53'><br><a href='Documentos.php' target='_self'>Documentos</a>";*/
}else{
echo '<br>No estas logueado<br>';
echo 'Esta pagina es restringida!<br><br>';
echo 'Seras redirigido a la ventana de Login en 5 segundos';
echo "<meta http-equiv='refresh' content='5;URL=Index.php'>";
}
?>
Pregunto: Porque al ejecutarlo siempre me sale que la pagina esta restringida si la combinacion clave password es buena?