Buenas hace tiempo instalé una aplicación prefabricada de una calendario pero ahora cuando he ido a modificar los eventos para este año, cada vez que intento modificar algo me vuelve a salir la casilla de login, cuando ya estaba logeado. Parece ser que han cambiado algo en el servidor. Todas las páginas de la aplicación tienen:
<?
require_once('./check_login.php');
?>
Y en dicho archivo pone lo siguiente, ¿sabéis que es lo que tengo que modificar para que no me pida login una y otra vez?, Muchas Gracias:
<?
function login($try="")
{
GLOBAL $root,$_SERVER;
$action=$_SERVER["PHP_SELF"];
echo<<<EOT
<html>
<head>
<meta http-equiv="Content-Type" content="text/html">
</head>
<body bgcolor="#F6F6F6" text="#000000" background="images/bg.jpg" leftmargin="6" topmargin="0">
EOT;
if (!empty($try))
echo<<<EOT
<br>
<font color="red"><center>Password Incorrecto</center></font>
EOT;
echo<<<EOT
<br><br>
<center>
Introduzca el Password
</center>
<br><br>
<form action="$action" method="post" name="loginForm">
<table align="center">
<tr>
<td>Password</td>
<td><input type="password" name="p" size=9></td>
</tr>
</table>
<center><input type="submit" value="Entrar"></center>
</form>
</body>
</html>
EOT;
};
session_register("access");
if (!empty($HTTP_POST_VARS[p]))
{
//Òîëüêî ïîäëîãèíèëñÿ
require_once("pswd.php");
if ($HTTP_POST_VARS[p]!=$pswd)
{
login(1);
exit;
}
else
$access="ok";
}
else
{
if ($access!='ok')
{
login();
exit;
}
}
?>