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.