Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/07/2006, 08:58
diegofff
 
Fecha de Ingreso: mayo-2003
Ubicación: Bogotá
Mensajes: 68
Antigüedad: 21 años
Puntos: 0
Pues register globals si se encuentra en "on", lo cual es necesario.





Esta es la página que recibe los parámetros: $cedusu $pas $tipid y ejecuta la validación de usuario...


Código PHP:
<?php
session_cache_limiter
('nocache');
session_start();
        
include(
'../lib/glolibdb.inc');
include(
'../lib/glolibcri.inc');
include(
'../lib/glolibutil.inc');
include(
'../conf/glolibconf.inc');
include(
'../lib/glolibsoc.inc');
include(
'../lib/glolibdbdatacas.inc');
include(
'../lib/glolibseg.inc');


//---------------------------REGISTRO Y LECTURA DE VARIABLES DE SESION------------------------

//registra en la sesión las variables idusu con el número de la cédula recibido de la página de logeo
            
            
$_SESSION['vs_cambioclave']="";
            
settype($cedusu,"string");
            
$_SESSION['vs_idusu']=$cedusu;
            
settype($tipid,"string");
            
$_SESSION['vs_tipidusu']=$tipid;
            
settype($pas,"string");
            
$_SESSION['vs_claveusu']=DCcriptcoo($pas);
            
$_SESSION['vs_claveusuingresada']=$pas;
            
$_SESSION['vs_cambioclave']=$cambioclave;
            
$_SESSION['vs_llave']=$llave;
            
$_SESSION['vs_inicial']=$inicial;        
            
            if (
$_SESSION['vs_textoError'] == "") {
                    
$_SESSION['vs_textoError'] = retornarTextoErrorApp();
                    }                    

echo 
" <HTML>";
echo 
" <HEAD>";    
echo 
" </HEAD>";
echo 
" <BODY>";        
//--------------------------------VALIDAR SI ES USUARIO ADM BD O USUARIO ADMINICIALIZADOR------------------------------------                
        //-------------------------------------VALIDAR ACTIVIDAD DE LA BASE DE DATOS------------------------------------        
        //Determinar que tipo de usuario es: Administrador o Usuario Normal - 0, Administrador SSO - 1.
         
$valUsuAdm validarUsuarioAdmBD();         

        
//Si el usuario es Administrador Normal    Verifica que la base de datos se encuentre activa.
         
if ($valUsuAdm == 0
            {
             
validarActBD();                
            }
        
//--------------------------------------------------------------------------------------------------------------
                
        //-------------------------------------VALIDAR USUARIO------------------------------------

            
$resultadoValidarUsuario=validarUsuario($valUsuAdm);
            
            switch(
$resultadoValidarUsuario){
                case 
1//caso 1: Cuando el usuario ingreso sin problemas y cuando el usuario usuario solicitó el cambio de clave verificando la caja en la página de logeo
                        
echo " <script> window.open(\"glovalidanav.php\",\"_top\" ); </script>   ";                                            
                        break;
                case 
2//caso 2: La validación de usuario solicitó el cambio de clave. Por codigo de bloqueo o por validación de tiempo de vencimiento de clave
                        
$_SESSION['vs_cambioclave']=1;                
                        echo 
" <script> window.open(\"glovalidanav.php\",\"_top\" ); </script>   ";                    
                        break;
                default: echo 
" <script> window.open(\"glovalidanav.php\",\"_top\" ); </script>   ";                
                        break;
            }                    
            
        
//-----------------------------------------------------------------------------------------

echo " </body>";
echo 
" </html>";
?>
__________________
diegofff