autenticación

FRAP
14 de Abril del 2006
Dos cuestiones sobre autenticación, primero de todo, porque no me hace caso cuando compruevo si se ha rellenado un formulario o no con !isset. Siempre passa a la siguiente operación, se haya rellenado el formulario o no, o sea que no hace caso del !isset [1].

Y otro problema que tengo, una vez autentificado, porque siempre que uso la función check_auth_user()[2] (escrita a bajo), sea des de la pagina que sea el isset tampoco me hace caso, y por lo tanto es como si no hubiera iniciado sesión porque no encuentra la variable y me retorna false?

Saludos y gracias por avanzado. FRAP.

//----------------------
[1]
if ( (!isset($HTTP_POST_VARS[\\\\\\\\\\\\\\\\'username\\\\\\\\\\\\\\\\'])) || (!isset($HTTP_POST_VARS[\\\\\\\\\\\\\\\\'password\\\\\\\\\\\\\\\\'])) ) {
print \\\\\\\\\\\\\\\\'You must enter your username and password to proceed\\\\\\\\\\\\\\\\';
exit;
}

$username = $HTTP_POST_VARS[\\\\\\\\\\\\\\\\'username\\\\\\\\\\\\\\\\'];
$password = $HTTP_POST_VARS[\\\\\\\\\\\\\\\\'password\\\\\\\\\\\\\\\\'];

if (login($username, $password)) {
$HTTP_SESSION_VARS[\\\\\\\\\\\\\\\\'auth_user\\\\\\\\\\\\\\\\'] = $username;
header(\\\\\\\\\\\\\\\\'Location: \\\\\\\\\\\\\\\\'.$HTTP_SERVER_VARS[\\\\\\\\\\\\\\\\'HTTP_REFERER\\\\\\\\\\\\\\\\']);
}
else {
print \\\\\\\\\\\\\\\\'The password you entered is incorrect\\\\\\\\\\\\\\\\';
exit;
}

//----------------------
[2]
function check_auth_user()
// see if somebody is logged in and notify them if not
{
global $HTTP_SESSION_VARS;
if (isset($HTTP_SESSION_VARS[\\\\\\\\\\\\\\\\'auth_user\\\\\\\\\\\\\\\\']))
return true;
else
return false;
}

RainCT
14 de Abril del 2006
Porque pones los "\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"? Prueba quitandolos.