Problema con sesiones
Bueno, estoy programando un script de logeo de administradores, y kiero que cuando se ha logueado un administrador, con ayuda de $HTTP_SESSION_VARS, me compruebe en cada pagina de administrador, si es admin o no (para que no se me cuele nadie a esa pagina q no se haya logueado antes como admin).
En una pagina de prueba, para ver si podia usar el $HTTP_SESSION_VARS, en una sentencia mysql me da el siguiente error :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:apachehtdocstmp58ihsrw6w8.php on line 13
y la conculta es la siguiente:
$consulta = "SELECT * FROM administrador WHERE ('$HTTP_SESSION_VARS['admin']'=admin) and ('$HTTP_SESSION_VARS['pass']'=pass)";
por ultimo decir, que esta bien creada la bd, e inicio la sesion, y creo esas variables de sesion, por lo que ahi no puede estar el error (creo XD)
No se si voy muy encaminado a lo que kiero conseguir. Gracias de antemano :D
En una pagina de prueba, para ver si podia usar el $HTTP_SESSION_VARS, en una sentencia mysql me da el siguiente error :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:apachehtdocstmp58ihsrw6w8.php on line 13
y la conculta es la siguiente:
$consulta = "SELECT * FROM administrador WHERE ('$HTTP_SESSION_VARS['admin']'=admin) and ('$HTTP_SESSION_VARS['pass']'=pass)";
por ultimo decir, que esta bien creada la bd, e inicio la sesion, y creo esas variables de sesion, por lo que ahi no puede estar el error (creo XD)
No se si voy muy encaminado a lo que kiero conseguir. Gracias de antemano :D
que tal?
$consulta = "SELECT * FROM administrador WHERE ('". $HTTP_SESSION_VARS['admin'] . "'=admin) and ('". $HTTP_SESSION_VARS['pass'] . "'=pass)";
lee lo que te dice el mensaje de error, el espera una string, numero o variable y tu le das una var del servidor pero no la concatenas, lo haces como si fuera una variable normal
prueba
$consulta = "SELECT * FROM administrador WHERE ('". $HTTP_SESSION_VARS['admin'] . "'=admin) and ('". $HTTP_SESSION_VARS['pass'] . "'=pass)";
lee lo que te dice el mensaje de error, el espera una string, numero o variable y tu le das una var del servidor pero no la concatenas, lo haces como si fuera una variable normal
prueba
