¿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>
<?
}
?>