Yes ofcourse ๐
Index.php (Contains a Switch statement that evaluates the Params):
<?PHP
include ("mainfile.php");
$this_url = $SERVER_NAME . "/" . $PHP_SELF;
$url = parse_url($this_url);
parse_str($url[query]);
switch($action)
{
case "do_authenticate_login":
$success = validateUser($Username,$Password);
if ($success == "TrueLevel1" || $success == "TrueLevel2") {
setcookie("ChValKake",$success,time()+3600);
printHeader();
printMainPage();
printFooter();
}
elseif ($success == "Supa") {
setcookie("ChValKake",$success,time()+3600);
printHeader();
printMainPage();
printFooter();
}
else {
printHeader();
printFLogin();
printFooter();
}
default:
printHeader();
printIndex();
printLogin();
printFooter();
}
?>
Mainfile.php is rather messy, so i'll just include the relevant functions:
function printHeader()
{
$Header[] = "<!doctype PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">";
if(isset($clear)){
exit();
}
$Header[] = "<!-- ";
$Header[] = " Checkpoint (C) Helge-Mikael Nordgรฅrd";
$Header[] = " http://www.helges.net";
$Header[] = " By using this software, you accept the";
$Header[] = " terms and treaties as stated in";
$Header[] = " http://www.helges.net/gpl-license.html";
$Header[] = "-->";
$Header[] = " ";
$Header[] = " ";
$Header[] = "";
$Header[] = " <HEAD>";
$Header[] = loc_h_print($html,$location="header");
$Header[] = " </HEAD>";
$Header[] = " <BODY BGCOLOR=\"#FFFFFF\" LEFTMARGIN=\"0\" TOPMARGIN=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\">";
$indexLimit = count($Header);
for ($index=0;$index < $indexLimit; $index++)
{
print("$Header[$index]\n");
}
}
function printFooter()
{
$Header[] = "<BR>";
$Header[] = "<BR>";
$Header[] = "<BR>";
$Header[] = loc_h_print($html,$location="footer");
$Header[] = " </BODY>";
$Header[] = "";
$indexLimit = count($Header);
for ($index=0;$index < $indexLimit; $index++)
{
print("$Header[$index]\n");
}
}
function printLogin()
{
$Header[] = "<FORM METHOD=\"post\" ACTION=\"index.php?action=do_authenticate_login\" NAME=\"Form\">";
$Header[] = " <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\">";
$Header[] = " <TR>";
$Header[] = " <TD ALIGN=\"CENTER\"> ";
$Header[] = " <TABLE WIDTH=\"81%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">";
$Header[] = " <TR>";
$Header[] = " <TD HEIGHT=\"21\" ALIGN=\"RIGHT\" WIDTH=\"15%\" VALIGN=\"TOP\">";
$Header[] = loc_h_print($html,$location="body1_index");
$Header[] = " </FONT>";
$Header[] = " </TD>";
$Header[] = " <TD HEIGHT=\"21\" WIDTH=\"70%\"> ";
$Header[] = " <INPUT TYPE=\"text\" NAME=\"Username\" MAXLENGTH=\"12\" SIZE=\"25\" VALUE=\"\">";
$Header[] = " </TD>";
$Header[] = " </TR>";
$Header[] = " <TR>";
$Header[] = " <TD HEIGHT=\"21\" ALIGN=\"RIGHT\" WIDTH=\"15%\" VALIGN=\"TOP\">";
$Header[] = loc_h_print($html,$location="body2_index");
$Header[] =
$Header[] = " </FONT>";
$Header[] = " </TD>";
$Header[] = " <TD HEIGHT=\"21\" WIDTH=\"70%\"> ";
$Header[] = " <INPUT TYPE=\"password\" NAME=\"Password\" MAXLENGTH=\"12\" SIZE=\"25\">";
$Header[] = " </TD>";
$Header[] = " </TR>";
$Header[] = " <TR>";
$Header[] = " <TD HEIGHT=\"21\" WIDTH=\"15%%\" ALIGN=\"RIGHT\">";
$Header[] = " ";
$Header[] = " </TD>";
$Header[] = " <TD HEIGHT=\"21\" WIDTH=\"15%%\">";
$Header[] = " <INPUT TYPE=\"submit\" NAME=\"Submit\" VALUE=\":::\">";
$Header[] = " </TD>";
$Header[] = " </TR>";
$Header[] = " </TABLE>";
$Header[] = "<INPUT TYPE=\"hidden\" NAME=\"login\" VALUE=\"do_authenticate_login\">";
$Header[] = "</FORM>";
$indexLimit = count($Header);
for ($index=0;$index < $indexLimit; $index++)
{
print("$Header[$index]\n");
}
}
function printFLogin()
{
$Header[] = " <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">";
$Header[] = " <TR>";
$Header[] = " <TD><IMG SRC=\"tabl1.gif\"></TD>";
$Header[] = loc_h_print($html,"FA1");
$Header[] = " <TD><IMG SRC=\"tbl2.gif\"></TD>";
$Header[] = " </FONT></DIV>";
$Header[] = " </TR>";
$Header[] = " </TABLE>";
$Header[] = " <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">";
$Header[] = " <TR>";
$Header[] = " <TD ALIGN=\"MIDDLE\"><BR><BR>";
$Header[] = loc_h_print($html,"FA2");
$Header[] = loc_h_print($html,"FA3");
$Header[] = " </TD>";
$Header[] = " </TR>";
$Header[] = " </TABLE>";
$Header[] = " </TD>";
$Header[] = " </TR>";
$Header[] = " </TABLE>";
$indexLimit = count($Header);
for ($index=0;$index < $indexLimit; $index++)
{
print("$Header[$index]\n");
}
}
function printMainPage()
{
$Header[] = " <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">";
$Header[] = " <TR>";
$Header[] = " <TD><IMG SRC=\"tabl1.gif\"></TD>";
$Header[] = loc_h_print($html,"MM1");
$Header[] = " <TD><IMG SRC=\"tbl2.gif\"></TD>";
$Header[] = " </FONT></DIV>";
$Header[] = " </TR>";
$Header[] = " </TABLE>";
$Header[] = " <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">";
$Header[] = " <TR>";
$Header[] = " <TD ALIGN=\"MIDDLE\"><BR><BR>";
$Header[] = " <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"250\">";
$Header[] = " <TR>";
$Header[] = " <TD>";
$Header[] = loc_h_print($html,"MM2");
$Header[] = " </TD>";
$Header[] = " </TR>";
$Header[] = " </TABLE>";
$Header[] = " </TR>";
$Header[] = " </TABLE>";
$Header[] = " </TD>";
$Header[] = " </TR>";
$Header[] = " </TABLE>";
$indexLimit = count($Header);
for ($index=0;$index < $indexLimit; $index++)
{
print("$Header[$index]\n");
}
}
--HeNo