Este es el archivo de conexión config.php
Código PHP:
<?php
/*
Clase: Config
*/
class Config{
var $host, $port, $data, $user, $pass;
//constructor de la clase
function Config(){
$this->host="localhost";
$this->port="5432";
$this->data="sienna";
$this->user="postgres";
$this->pass="root";
}
function open() {
$con=pg_connect("host=".$this->host." port=".$this->port." password=".$this->pass." user=".$this->user." dbname=".$this->data);
return $con;
}
}
?>
Código PHP:
<?php
include_once("../../config/config.php");
class Usuario{
var $varhost, $vardb, $varlogin, $varpass;
var $cod_usuario, $login_usuario, $clave_usuario, $estatus_usuario, $cod_perfil, $nombre_usuario, $apellido_usuario, $cedula_usuario, $tlf_ofic_usuario, $tlf_celular_usuario, $correo_usuario, $fecha_registro_usuario, $fecha_ult_sesion, $fecha_ult_actualizacion, $cod_usuario_creo, $cod_usuario_act;
var $primero,$ultimo,$total,$proximo,$anterior;
//constructor de la clase
function Usuario(){
$this->cod_usuario=$this->login_usuario=$this->clave_usuario=$this->estatus_usuario=$this->cod_perfil=$this->nombre_usuario=$this->apellido_usuario=$this->cedula_usuario=$this->tlf_ofic_usuario=$this->tlf_celular_usuario=$this->correo_usuario=$this->fecha_registro_usuario=$this->fecha_ult_sesion=$this->fecha_ult_actualizacion=$this->cod_usuario_creo=$this->cod_usuario_act="";
$this->primero=$this->ultimo=$this->total=$this->proximo=$this->anterior="";
//include ("conexion.php");
}
//obtiene informacion del administrador para el inicio de sesión
function getUsuarioLogin($login_usuario,$clave_usuario){
$conf=new Config();
$con=$conf->open();
$err="OK";
$query="select t1.* from administracion.tbl_usuario t1 where t1.login_usuario='$login_usuario'";
//$con=@pg_connect("host=".$this->varhost." password=".$this->varpass." user=".$this->varlogin." dbname=".$this->vardb);
$rs=@pg_query($con, $query);
if (@pg_num_rows($rs)>0){
$this->cod_usuario=@pg_fetch_result($rs,0,'cod_usuario');
$this->login_usuario=@pg_fetch_result($rs,0,'login_usuario');
$this->clave_usuario=@pg_fetch_result($rs,0,'clave_usuario');
$this->cod_perfil=@pg_fetch_result($rs,0,'cod_perfil');
$this->estatus_usuario=@pg_fetch_result($rs,0,'estatus_usuario');
$this->nombre_usuario=@pg_fetch_result($rs,0,'nombre_usuario');
$this->apellido_usuario=@pg_fetch_result($rs,0,'apellido_usuario');
$this->cedula_usuario=@pg_fetch_result($rs,0,'cedula_usuario');
$this->correo_usuario=@pg_fetch_result($rs,0,'correo_usuario');
$this->tlf_ofic_usuario=@pg_fetch_result($rs,0,'tlf_ofic_usuario');
$this->tlf_celular_usuario=@pg_fetch_result($rs,0,'tlf_celular_usuario');
$this->fecha_registro_usuario=@pg_fetch_result($rs,0,'fecha_registro_usuario');
$this->fecha_ult_sesion=@pg_fetch_result($rs,0,'fecha_ult_sesion');
$this->fecha_ult_actualizacion=@pg_fetch_result($rs,0,'fecha_ult_actualizacion');
$this->cod_usuario_creo=@pg_fetch_result($rs,0,'cod_usuario_creo');
$this->cod_usuario_act=@pg_fetch_result($rs,0,'cod_usuario_act');
if ($this->clave_usuario!=$clave_usuario){
// password incorrecto
$err='passwordFallido';
} else {
// password correcto
$err='OK';
}
} else {
// login incorrecto
$err='LoginFallido';
}
if ($rs) {}
else { $err="X"; }
@pg_close();
return $err;
}
}
?>
Saludos