Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2009, 17:11
lancri
 
Fecha de Ingreso: agosto-2008
Mensajes: 8
Antigüedad: 16 años, 6 meses
Puntos: 0
Problema con autenticacion en php

Buena Tarde a todos... Siempre agradeciendo la ayuda oportuna, les comento mi problema, me pasaron un peqeuño codigo para hacer una atutenticacion antes de ingresar a una pagina, tengo 3 archivos php uno index, control y seguridad.. a la pagina que yo deseo que me direccion que se llama agregacar.php le pongo la capa de seguridad, pero alli me da el problema porque cuando me direccion me dice que IE no encuentra la pagina... Agradecer cualquier tipo de ayuda...

Index.
Código PHP:
<html> 
<head> 
<title>Autentificación PHP</title> 
</head> 
<body> 
<h1>Autentificación PHP</h1> 
<form action="control.php" method="POST"> 
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0"> 
<tr> 
<td colspan="2" align="center" 
<?if ($_GET["errorusuario"]=="si"){?>
bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span> 
<?}else{?> 
bgcolor=#cccccc>Introduce tu clave de acceso 
<?}?></td> 
</tr> 
<tr> 
<td align="right">USER:</td> 
<td><input type="Text" name="usuario" size="8" maxlength="50"></td> 
</tr> 
<tr> 
<td align="right">PASSWD:</td> 
<td><input type="password" name="contrasena" size="8" maxlength="50"></td> 
</tr> 
<tr> 
<td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td> 
</tr> 
</table> 
</form> 
</body> 
</html>
Control...
Código PHP:
<?php 
if ($_POST["usuario"]=="miguel" && $_POST["contrasena"]=="qwerty"){ 
       
session_start(); 
    
$_SESSION["autentificado"]= "SI"
    
header ("Location: agregacar.php"); 
}else { 
     
header("Location: index.php?errorusuario=si"); 

?>
Seguridad..
Código PHP:
<?php 
session_start
(); 
if (
$_SESSION["autentificado"] != "SI") { 
    
//si no existe, envio a la página de autentificacion 
    
header("Location: index.php"); 
    
//ademas salgo de este script 
    
exit(); 

?>