Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2008, 00:58
Setto
 
Fecha de Ingreso: octubre-2008
Mensajes: 26
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema con sesion de php

Necesito que alguien me ayude tengo este codigo y no corre al momento de cargar la pagina me aparece el error de datos incorrectos. Ademas de que cuando ingreso al usuario y la contraseña no carga la pagina a la que quiero acceder solo se queda en blanco.

Este se llama login.php
Código PHP:
<html>
<head>
<title>Autenticación PHP</title>
</head>
<body>
<h1>Formulario de autenticación</h1>
<?if ($_GET["errorusuario"]=="si"){?>
<font color="red"><b>Datos incorrectos</b></font>
<?}else{?>
Introduce tu nombre de usuario y contraseña
<?}?>
<form action="autenticacion.php" method="POST">
<table >
<tr><td>Nombre de usuario:</td><td><input name="usuario" size="25" value=""></td></tr>
<tr><td>Contraseña:</td><td><input name="contrasena" size="25" type="password"></td></tr>
<tr><td><td><input type="submit" value="Inicio de sesión"></td></tr>
</table>
</form>
Para ingresar, debés ingresar <b>usuario</b> en el 1er campo y <b>123</b> en el 2do.
</body>

</html>
Este auntenticacion.php
Código PHP:
<?

//vemos si el usuario y contraseña son válidos
if ($_POST['usuario']=="usuario" && $_POST['contrasena']=="123"){
//usuario y contraseña válidos
//se define una sesion y se guarda el dato 
session_start();
$_SESSION["autenticado"]="SI";
header ("Location: aplicacion.php");
}else {
//si no existe se va a login.php
header("Location: login.php ? errorusuario=si");
}
?>
Este BloqueDeSeguridad.php
Código PHP:
<?
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTICADO
if ($_SESSION["autenticado"] != "SI") {
//si no existe, va a la página de autenticacion
header("Location: login.php");
//salimos de este script
exit();
}
?>
Este aplicacion.php
Código PHP:
<?include ("BloqueDeSeguridad.php");?>
<html>
<head>
<title>Aplicación segura</title>
</head>
<body>
<h1>Ahora estás en una aplicación segura</h1>
<br>
<br>
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla blabla bla bla bla bla bla bla

<br>
<br>
<br>
<a href="salir.php">Hacé click aquí para salir</a>
</body>
</html>
y por fin salir.php
Código PHP:
<?
session_start
();
session_destroy();
?>
<html>
<head>
<title>Contenido no seguro</title>
</head>
<body>
Ahora estás fuera de la aplicación segura.
<br>
<br>
<a href="login.php">Autenticar usuario</a>
</body>
</html>