Deberias describir el problema .. o el error q te arroja PHP o Mysql ...
Yo lo q "deduzco"??:
- Si $entrada es una variable de session .. deberias de iniciar el uso de sessiones con session_start() antes de tan siquiera mirar su estado ...
Código PHP:
session_start();
if (!(isset($entrada))){
session_register('entrada');
// ....
En consecuencia .. el else q tienes no haria falta ....
- Asumes las variables de session como globales .. NO es para nada recomendable q las uses así .. usa "al menos" $HTTP_SESSION_VARS['variable_sesion'] para leer una variable de session. Y si usas PHP 4.1.x en adelante acostumbrate a usar el array $_SESSION .. tanto para registrar variables en la session como para leerlas ... (en las FAQ's de PHP de este foro tienes ejemplos en la 1ª pag. si mal no recuerdo .. revisa el indice).
Un saludo,