hi guys,
i have a problem:
Notice: Array to string conversion on line 26
the code is this:
ini_set("session.name", $CFG->sessionname);
session_start();
session_register("USER");
session_register("CART");
if (! isset($SESSION["USER"])) {
$SESSION["USER"] = array();
}
if (! isset($SESSION["CART"])) {
$SESSION["CART"] = new Cart;
}
$USER = &$SESSION["USER"];
$CART = &$SESSION["CART"];
db_connect($CFG->dbhost, $CFG->dbname, $CFG->dbuser, $CFG->dbpass);
if (match_referer() && isset($POST)) {
$user = verify_login($POST["username"], $_POST["password"]);
if ($user) {
/errror is in the next line /
$USER["user"] = $user;
$USER["ip"] = $_SERVER["REMOTE_ADDR"];
$goto = empty($USER["wantsurl"]) ? $CFG->wwwroot : $USER["wantsurl"];
header("Location: $goto");
die;
} else {
$errormsg = "Invalid login, please try again";
$frm["username"] = $_POST["username"];
}
}
function verify_login($username, $password) {
if (empty($username) || empty($password)) return false;
$qid = db_query("
SELECT username, firstname, lastname, email, priv, phone, address
FROM users
WHERE username = '$username' AND password = '" . md5($password) . "'
");
return db_fetch_array($qid);
}
some help please,
thanks