i've been trying to change my forum: www.fact-connexion.com/cmforum/
so it doesn't use register_globals, but i can't figure out how to do this.
here's some code that won't work without register_globals:
f($action == "login" && $HTTP_POST_VARS['submit'] == "") { # If we're accessing the login form...
$navaddon = "> Login";
page_header("$navaddon", $themsg);
login_form();
}
if($action == "login" && $HTTP_POST_VARS['submit'] != "") { # If the user is submitting login info...
$password = $HTTP_POST_VARS['password'];
$username = $HTTP_POST_VARS['username'];
$password = mysql_real_escape_string($_POST['password']);
$username = mysql_real_escape_string($_POST['username']);
$query = mysql_query("SELECT * FROM $db_member WHERE username='$username'") or die(mysql_error());
$member = mysql_fetch_array($query);
if($member == "") {
echo "Invalid username";
exit;
}
if($member[password] != $password) {
echo "Invalid password";
exit;
}
$time = time() + (86400*365);
setcookie("cmuser", $username, $time);
setcookie("cmpass", $password, $time);
$navaddon = "> Login";
page_header("$navaddon", $themsg);
echo " successful, now being redirected";
redirectit("index.php");
}
if($action == "logout") { # If they wanna logout
$time = time() - (86400*365);
setcookie("cmuser", $username, $time);
setcookie("cmpass", $password, $time);
$navaddon = "> Logout";
page_header("$navaddon", $themsg);
echo " successful, now being redirected";
redirectit("index.php");
}