tengo 4 archivos los cuales van en orden de aparicion
Bueno el archivo login.php manda los datos a autenticacion, luego hace un header a aplicacion en el cual hay in include, de ahi va a verifica.
Login.php
Código PHP:
<html>
<head>
<title>Autenticación PHP</title>
</head>
<body>
<? 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 border="0">
<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>
usuario=usuario contraseña = 123
</body>
</html>
Código PHP:
<?
if ($_POST["usuario"]=="1" && $_POST["contrasena"]=="1")
{
//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");
}
?>
Código PHP:
<? include ("verifica.php"); ?>
<html>
mi aplicacion en html
</html>
verifica.php
Código PHP:
<?php
session_start();
if ($_SESSION["autenticado"] != "SI") {
//si no existe, va a la página de autenticacion
header("Location: login.php");
//salimos de este script
exit();
}
?>
Ya vi algunos posts similares pero trate ya muchas cosas y ni una me da resultados. Les agradeceria una manito en este problema gracias
atte cristian