Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/03/2009, 10:11
karis_fibbo
 
Fecha de Ingreso: febrero-2009
Mensajes: 47
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: Dudas (Ayuda) con inicio de sesión en PHP

Mira este funciona a la perfeccion .. solo tienes que editarlo a tus condiciones!!!
Código PHP:
<?php

session_start
();
include(
"../componentes/conexion.php");
extract($_POST);
$conexion=conectar();
if (!
$conexion)
echo 
'<script>alert("conexion no realizada");parent.location="../scripts/error.php"</script>';
    
 else
 {

        
$txtced=trim($txtced);
        
$txtpw=trim($txtpw);
        
        
$consulta="select ced, tipo_usuario, estado, cod_usuario, cod_seccion, contrasena from usuario, tipo_usuario where usuario.cedula='$txtced' and usuario.contrasena='$txtpw' and  (tipo_usuario.tipo_usuario='1' or tipo_usuario.tipo_usuario='2' or tipo_usuario.tipo_usuario='3') and estado='1'";
        
$ejecutar=pg_exec($conexion,$consulta);
        
$registro=pg_fetch_array($ejecutar);
                    
        if (
$registro==NULL) {
        
///----------Auditoria--------
            
$cod_usu=0;
            
$cod_seccion=000000;
            
$fecha=date("Y-m-d");
            
$mod="Intento ingreso: ".$txtced.'-'.$txtpw
            
$des="Intento de Inicio de Sesion";
            
$tab="Intento de Inicio de Sesion";            
$audi "INSERT INTO auditoria (cod_usuario, cod_seccion, fecha, modifica, tabla, descripcion) VALUES ('".$cod_usu."','".$cod_seccion."','".$fecha."', '".$mod."', '".$tab."','".$des."')";    
$resulta pg_exec($conexion,$audi);
            echo 
'<script>alert("Usuario No Vàlido");parent.location="../scripts/error.php"</script>';
           }
           
         else{
        
        
         
$_SESSION["administrador"]=$registro["ced"]; 
         
$_SESSION["cod_usuario"]=$registro["cod_usuario"];
         
$_SESSION["cod_seccion"]=$registro["cod_seccion"]; 
         
$_SESSION["ultimoacceso"]=date("Y-n-j H:i:s");
         
$_SESSION["codigo_tipo"]=$registro["tipo_usuario"];
         
         
///----------Auditoria--------
            
$cod_usu=$_SESSION["cod_usuario"];
            
$cod_seccion=$_SESSION["cod_seccion"];
            
$fecha=date("Y-m-d");
            
$des="Inicio Sesion";        
$audi "INSERT INTO auditoria (cod_usuario, cod_seccion, fecha, descripcion) VALUES ($cod_usu , $cod_seccion,'$fecha','$des')";    
$resulta pg_exec($conexion,$audi);

         if (
$registro["tipo_usuario"]==1)
                            {
                            
                            
$_SESSION["administrador"]=$registro["ced"];
                            echo 
"<script>window.location='../scripts/admon_menu.php'
                            </script>"
;
                                                        }
            else if (
$registro["tipo_usuario"]==2)
                            {
                            
$_SESSION["administrador"]=$registro["ced"]; 
                            echo 
"<script>window.location='../scripts/admon_menu.php'
                            </script>"
;
                            
                            }
                    else if (
$registro["tipo_usuario"]==3)
                            {
                            
$_SESSION["administrador"]=$registro["ced"]; 
                            echo 
"<script>window.location='../scripts/admon_menu.php';</script>";
                            }
                            
         
         }  
 }
         
             
?>