access_control
<?
include ("config.inc");
include ("errors.inc");
include ("common.inc");
include ("connect.inc");
while (list($var, $val) = each ($HTTP_GET_VARS))
{
IF ($var == "cookieid")
{
echo ("You can not pass login parameters via GET operations.");
exit();
}
}
reset($HTTP_GET_VARS);
while (list($var, $val) = each ($HTTP_POST_VARS))
{
IF ($var == "cookieid")
{
echo ("You can not pass login parameters via POST operations.");
exit();
}
}
reset($HTTP_POST_VARS);
IF (isset($uid) AND !isset($cookieid))
{
$grabuser = "SELECT recID FROM user WHERE username = '$uid' AND password = '$pwd'";
$result = @mysql_query($grabuser);
sql_query($result, "$errors[03]");
IF (mysql_num_rows($result) == 0)
{
error ("$errors[04]");
include ("login_form.inc");
exit();
}
ELSE
{
$userid = @mysql_result($result,0,"recID");
$cookie_setter = @setcookie ("cookieid", $userid, time()+$maxlifetime);
IF (!$cookie_setter)
{
error ("$errors[05]");
}
ELSE
{
?>
<META HTTP-EQUIV=Refresh CONTENT="2; URL=<? echo ("$PHP_SELF"); ?>">
Please hold one second while we process your login...
If this page does not refresh in 3 seconds, ">click here.
<?
}
}
}
ELSE IF (!isset($uid) AND !isset($cookieid))
{
include ("login_form.inc");
exit();
}
IF ($action == "logout")
{
$cookie_setter = @setcookie ("cookieid", $userid, time()-$maxlifetime);
IF (!$cookie_setter)
{
include ($header2);
error ("$errors[05]", "0");
}
ELSE
{
?>
<META HTTP-EQUIV=Refresh CONTENT="2; URL=index.php">
Please hold one second while we smash your login with a giant hammer...
If this page does not refresh in 3 seconds, click here.
<?
}
}
?>
ti puo servire questo codice?