and while im here... you can probably pick all sorts of holes in my code... im learning and my code isn't particularly effiecient yet
this is the function...
function logemin($db_memtable,$auth,$nickname){
if($auth=="yes" || $auth=="isadmin" || $auth=="chatowner"){
$querystr=("SELECT * FROM $db_memtable WHERE nickname='$nickname'");
$result=dbretrieve($querystr);
while ($row = mysql_fetch_array($result)) {
$ID=$row[ID];
if($row[admin]==5) { $admin=5; }
elseif($auth=="chatowner" || $row[admin]==4) { $admin=4; }
elseif($auth=="isadmin" || $row[admin]==3) { $admin=3; }
elseif($auth=="yes") { $admin=2; }
else { $admin=$row[admin]; }
$lastlogin=$row[lastlogin];
$email=$row[email];
$homepage=$row[homepage];
$preferences=$row[preferences];
if($preferences=="set") {
$M_fontcol1=$row[M_fontcol1];
$M_fontcol2=$row[M_fontcol2];
$M_fontcol3=$row[M_fontcol3];
$M_hlcol=$row[M_hlcol];
$M_linkcol=$row[M_linkcol];
$M_vlinkcol=$row[M_vlinkcol];
$M_alinkcol=$row[M_alinkcol];
$M_fonts=$row[M_fonts];
$M_textsize=$row[M_textsize];
}
}
$auth="logged";
session_register("auth","ID","nickname","admin","lastlogin","email","homepage","preferences","M_fontcol1","M_fontcol2","M_fontcol3","M_hlcol","M_linkcol","M_vlinkcol","M_alinkcol","M_fonts","M_textsize");
return($auth);
}
elseif($auth=="passlock") {
$ID="Guest";
$admin=1;
$preferences="unset";
$auth="logged";
session_register("auth","ID","nickname","admin","preferences");
return($auth);
}
}