Tu funcion registro debe de recivir el objeto mysqli
Código PHP:
Ver original<?php
//INCLUIDES
include 'EpiCurl.php';
include 'conexion.php';
//FUNCION DE REGISTRO. Se le debe de pasar el objeto mysqli
function registro($mysqli) {
//RECUPERACION DE VARIABLES
$user=$_POST['user'];
$password=$_POST['pass'];
$pass2=$_POST['pass2'];
$email=$_POST['email'];
$ip=$_SERVER['REMOTE_ADDR'];
//ESCAPAMOS LAS VARIABLES
$user=$mysqli->real_escape_string($user);
$password=$mysqli->real_escape_string($password);
$pass2=$mysqli->real_escape_string($pass2);
$email=$mysqli->real_escape_string($email);
$ip=$mysqli->real_escape_string($ip);
//CONVERTIMOS EL USUARIO A MINUSCULA
//ENCRIPTACION DE CONTRASEÑA
$password=md5($password);
//REGISTRO
$query=$mysqli->query("SELECT * FROM users WHERE user = '$user' or email = '$email' LIMIT 1;");
$d=$query->num_rows;
if ($d == 0) {
if ($password == $pass2) {
$mysqli->query("INSERT INTO ".$db.".users (id , user , pass , rango , email , ip , fecha , estado) VALUES ( NULL , '$user', '$password' , '1', '$email', '$ip', NOW( ) , '0');");
echo 'Se registró correctamente';
} else {
echo 'Las contraseñas no coinciden.';
} } else {
echo 'El nombre de usuario o el email ya se encuentran registrados!';
}
}