Hola, resulta que tengo el codigo que muestro a continuacion. El "Login" funciona perfecto, pero al momento de hacer click en un enlace cuando me muestra la pagina admin.php (esta hecho de tal forma que si los datos coinciden se cree una sesion y se incluya el archivo admin.php) me bota a la pagina de error de contraseña incorrecta.
¿Que debo hacer para que la sesion permanezca abierta en el include cuando compruebe los datos?
El Codigo completo es:
Código PHP:
<?
require("config.inc.php");
conectar();
// Convertir Textos.
$contrasena = md5($_POST['pass']);
// Setenado fondo At error.
$ff = "<style type='text/css'>
body,td,th {
color: #FFFFFF;
}
body {
background-color: #003399;
}
.Estilo3 {color: #FFFFFF}
-->
</style>";
// Seteo Errores en Formato Array.
$error = array();
$error[0] = "".$ff."<i><b> El Usuario no se Encontro en la Base de Datos!</i></b>";
$error[1] = "".$ff."<i><b> No Tienes Acceso Suficiente Para entrar al Panel</i></b>";
$query = mysql_query("SELECT * FROM `control` WHERE pass='$contrasena'",$conn) or die(mysql_error());
if(mysql_num_rows($query) > 0) {
$datos = mysql_query("SELECT * FROM `control` WHERE pass='$contrasena'");
$data = mysql_fetch_array($datos);
session_start();
$_SESSION['pass']=$data['pass'];
}
$acces = 100;
if($_SESSION['pass']) {
include("admin.php");
} else {
?>
<html>
<head>
<title>Encuesta - Control</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../estilos.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Estilo11 { font-family: Verdana;
font-size: 9pt;
}
-->
</style>
</head>
<body bgcolor="#003399">
<table width="650" border="0" align="center" cellpadding="0" cellspacing="4" bgcolor="#FFFFFF">
<tr>
<td>
<p align="center"><img src="../logo.jpg" width="359" height="100"></p>
<p align="center" class="Estilo1">Contraseña Incorrecta </p>
</td>
</tr>
</table>
</body>
</html>
<?
}
?>