PHP Classes
elePHPant
Icontem

File: login.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Jorge Prado  >  My Rad 4 PHP  >  login.php  >  Download  
File: login.php
Role: Application script
Content type: text/plain
Description: Application script
Class: My Rad 4 PHP
Generate PHP class from MySQL table
Author: By
Last change: update version 1.0
Date: 1 year ago
Size: 2,623 bytes
 

Contents

Class file image Download
<?php
   
/**
     * MyRad4PHP
     * Aplicacion desarrollada por Jorge Luis Prado Anci, en cuanto al licenciamiento
     * pues esta aplicacion se entrega tal cual y tienen permiso de modifcarla y
     * distribuirla de la manera que deseen, solo se les solicita que respeten el
     * nombre del desarrolador indicando quien lo ha desarrollado y manteniendo
     * los comentarios en los archivos del script,
     * como esta aplicacion se entrega tal cual el creador no se hace responsable
     * del uso o mal uso de la misma, en lo referido al soporte el creador intentara
     * dar el soporte necesario pero dejando en claro que es meramente voluntario.
     *
     * @package MyRad4PHP
     * @author Jorge Luis Prado Ancí
     * @copyright http://myrad4php.wordpress.com
     * @version 0.59
     * @access public
     */
   
include('config/setings.php');
    include(
'config/setup.php');
    include(
'config/secure.php');
   
   
//echo $lst->compareobjects($lst->getItem(0),$lst->getItem(1));
   
$smarty = new Smarty_myrad4php();
   
$err=array();
   
setidioma($smarty);
    unset(
$_SESSION["useract"]);
    if(isset(
$_POST["procesar"]))
    {
       
//todo el trabajo a los objetos para que si se quiere modificar
        //el contenido de cualquiera de las propiedades se hagan en el objeto asi
        //evitamos programar en las plantillas
       
eval("\$objlogin = new ".$GLOBALS["tablasecur"]."();");
       
$cadena="\$objlogin->".$GLOBALS["cmpusuario"]."=\"".$_POST["user"]."\";";
        eval(
$cadena);
       
$cadena="\$objlogin->".$GLOBALS["cmpclave"]."=\"".$_POST["clave"]."\";";
        eval(
$cadena);
        eval(
"\$usuario=\$objlogin->".$GLOBALS["cmpusuario"].";");
        eval(
"\$clave=\$objlogin->".$GLOBALS["cmpclave"].";");
       
$dc=new datacontex();
       
$objsecur = $dc->tablas[$GLOBALS["tablasecur"]];
       
       
$aparametros=array();
       
$aparametros[]=array("campo"=>$GLOBALS["cmpusuario"], "valor"=>"='".$usuario."'");
       
$aparametros[]=array("campo"=>$GLOBALS["cmpclave"], "valor"=>"='".$clave."'");
       
$objsecur->filter($aparametros);
       
        if(
$objsecur->numregs==0)
           
$err[]="EL usuario no existe";
        else
            if(
$objsecur->numregs==1)
            {
               
$objact=$objsecur->registros[0];
               
$_SESSION["useract"]=$objact->toarray();
               
header("Location: index.php");
            }
    }
      
   
$smarty->assign("nomuser","");
   
$smarty->assign("error",$err);
   
$smarty->assign("titulo","Acceso al sistema");
   
$smarty->display("login.tpl");
?>