session variabler
Jeg har en fil som indeholder følgende kode:function CheckLogin($username, $password) {
$sql = mysql_query("SELECT * FROM tbl_users");
while ( $field = mysql_fetch_array( $sql ) ) {
if ( $field["username"] == $username && $field["password"] == $password ) {
$user_id = $field["id"];
session_register("user_id");
$user_name = $field["name"];
session_register("user_name");
$user_color = $field["color"];
$user_email = $field["email"];
return header("location:test/test.php?");
}
else {
return header("location:login.php?error=login");
}
}
}
if ( isset($mode) == "login" ) {
CheckLogin($username, $password);
}
filen er included i en anden fil hvori der oprettes db-connection og session_start(). Som I kan se redirecter den til test.php som så skal udskrive disse session variabler, men der kommer en fejlmeddelse der siger:
Warning: Undefined variable: user_id in c:\inetpub\wwwroot\test\test.php on line 5
Variblerne må åbenbart ikke blive registeret, hvad kan der være galt?