Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2015, 18:24
plitre_sys19
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 13 años, 2 meses
Puntos: 1
Error con la conexión al verificar el usuario antes de agregar

Buenas noches! escribo en esta oportunidad porque hay una función que estoy utilizando para verificar que existe el usuario antes de agregar el usuario pero me sale 2 errores pero no entiendo el porque no me funciona, este es el código que estoy utilizando para conectarme:

conexion.php
Código PHP:
$bd_usuario='root';
    
$bd_pass='';
    
$bd_servidor='localhost';
    
$bd_nombre='bd';
    
    
$conexion=new mysqli($bd_servidor,$bd_usuario,$bd_pass,$bd_nombre) or die('Fallo la conexión'); 
y en otro archivo tengo esta función:
libreria.php
Código PHP:
function Existe()
    {
        
$numargs=func_num_args();
        
$arg_list=func_get_args();
        
$num_campos=$arg_list[0];
        
$sql="SELECT * FROM $arg_list[1] WHERE ";
        for(
$i=2;$i<=$num_campos+2;$i++)
        {
            
$sql.="$arg_list[$i]=";
            
$i++;
            
$sql.="'$arg_list[$i]' AND ";
        }
        
$sql[strlen($sql)-1]=" ";
        
$sql[strlen($sql)-2]=" ";
        
$sql[strlen($sql)-3]=" ";
        
$sql[strlen($sql)-4]=" ";
        
$sql=trim($sql);
        
$sql.=";";
        
$consul=$conexion->query($sql);
        if(
$consul)
        {
            
$num=$consul->num_rows;
            if(!empty(
$num))
                return 
true;
            unset(
$num);
        }
        return 
false;
    } 
la llamo desde este archivo agregarUsuario.php
Código PHP:
if(Existe(1,"censodemografico","Cedula",$cedula_txt))
                    {
                        
$error=true;
                        echo 
"La cédula ya existe";
                    } 
Estos son los errores que me sale:
Código:
Notice: Undefined variable: conexion in C:\xampp\htdocs\backend\include\libreria.php on line 53

Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\backend\include\libreria.php on line 53
pareciera que no me toma la variable conexión como hago para que reconozca la variables.

De antemano agradezco su ayuda.