Menu
Hello,
I am using PHP 5 and i am getting following warning:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0.
Why this ?
How to avoid this without changing
PHP.INI…
Thanks in advance,
MAngesh
//echo $maincat;
$catList = $category->CategoryDropDownList(0,$maincat,"maincat");
echo $catList."<br>";
if (isset($_SESSION["productid"])) $productid = $_SESSION["productid"]; else $productid=0;
if (isset($_SESSION["subcat1"])) $subcat1 = $_SESSION["subcat1"]; else $subcat1=0;
//echo "subcat1-". $subcat1;
if ($subcat1 != 0)
{
$subcat1List = $category->CategoryDropDownList($maincat,$subcat1,"subcat1");
$productList = $product->ProductDropDownList($subcat1,$productid,"productid");
}
else
{
$subcat1List = "";
}
//echo $subcat2;
if (isset($_SESSION["subcat2"])) $subcat2 = $_SESSION["subcat2"]; else $subcat2=0;
if ($subcat2 != 0)
{
$subcat2List = $category->CategoryDropDownList($subcat1,$subcat2,"subcat2");
$productList = $product->ProductDropDownList($subcat2,$productid,"productid");
}
else
{
$subcat2List = "";
}
<i>
</i><?
session_start();
session_register("ADMIN");
include'../config.php';
$title="$CONFIG->sitename ADMIN Login ";
include("$CONFIG->templatedir/header.php");
if(isset($ADMIN["admin"]["username"])){redirect("adminarea.php","",0);}
$frm=$HTTP_POST_VARS;;
if(!$frm){
$page_content="
<table width=100% border="0" align="center" cellpadding="0" cellspacing="0"
bgcolor=white>
<tr>
<td ><br><br><table width="30%" border="0" cellspacing="2" cellpadding="0" align=center>
<tr valign="top">
<td>
<form name="form1" method="post" action="$CONFIG->siteurl/radmin/index.php">
<table width="100%" border="1" cellspacing="0" cellpadding="0" >
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="3" class="text" bgcolor="$CONFIG->lightcolor">
<tr id=heading>
<td colspan="2" align=center class=text><strong>ADMIN Login!</strong></td>
</tr>
<tr>
<td align="right" class="text_mic">
<div align="right" class=text>Username:</div>
</td>
<td>
<input type="text" name="username" size="10" maxlength="30" class="input">
</td>
</tr>
<tr>
<td align="right" class="text_mic">
<div align="right" class=text>Password:</div>
</td>
<td class="barreclair"><span class="barreclair">
<input type="password" name="password" size="10" maxlength="30" class="input">
</span></td>
</tr>
<tr>
<td></td>
<td align="center">
<input type="submit" name="Submit" value="Login" class="button">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table><div align=center><a class=link1 href=forgot_password.php>Forgot your password?</a><br><br></div></td>
</tr>
</table>";}
if (match_referer() && isset($frm["username"])) {
$err=0;
$msg = "<p class=text align=center>The following error(s) occured:<br><ul class=text>";
<i> </i> if(!$frm["username"])
<i> </i> {$err=1;
<i> </i> $msg.="<li>Please enter the username</li>";
<i> </i> }
<i> </i> if(!$frm["password"])
<i> </i> {$err=1;
<i> </i> $msg.="<li>Please enter the password</li>";
<i> </i> }
<i> </i> $msg.="</ul><br><p class=text align=center>
Please go <a href="javascript:history.back();" class=link1>Back </a> and correct this.</p>";
if($err==1)$page_content=$msg;
}
function verify_login($username, $password) {
$q= db_query("
SELECT username, firstname, lastname, email, lastlogin,last_ip
FROM users
WHERE username = '$username' AND password = '$password' and id='1'
");
<i> </i>return db_fetch_array($q);}
IF($frm["username"]&&$frm["password"]){
$user = verify_login($frm["username"], $frm["password"]);
if ($user) {
$ADMIN["admin"] = $user;
$ADMIN["ip"] = $REMOTE_ADDR;
<i> </i> db_query("update users set lastlogin=now(),last_ip='$REMOTE_ADDR' where username='$frm[username]'");
<i> </i> $goto = $CONFIG->siteurl."/radmin/adminarea.php" ;
<i> </i> redirect( $goto,"",0);
<i> </i> die;
<i> </i>} else {
<i> </i> $page_content = "<br><br><br><p align=center class=text>Invalid login, please try <a href="javascript:history.back();"
class=link1>again</a><br><br><br><br><br><br><br></p>";
$frm["username"] =$HTTP_POST_VARS["username"];
}
}
include("$CONFIG->templatedir/admin.content.php");
include("$CONFIG->templatedir/footer.php");?>
if(!$frm["username"])
{$err=1;
$msg.="<li>Please enter the username</li>";
}
if(!$frm["password"])
{$err=1;
$msg.="<li>Please enter the password</li>";
}
$msg.="</ul><br><p class=text align=center>
return db_fetch_array($q);}
} else {
$page_content = "<br><br><br><p align=center class=text>Invalid login, please try <a href="javascript:history.back();"
0.1.9 — BETA 5.6