Tengo tres archivos:
index.php
require_once('config.php');
require_once('functions.php');
logedIn();
config.php
$conexion = mysqli_connect($mysql_dbhost,$mysql_dbuser,$mysql_dbpass) or die("No se pudo contectar.");
mysqli_select_db($conexion,$mysql_dbname) or die(mysqli_error($conexion));
functions.php
function logedIn() {
if ($_COOKIE["username"] != "" && $_COOKIE["id_hash"] != "") {
$hash = test_input($_COOKIE["id_hash"]);
$query = mysqli_query($conexion,"SELECT username, autologinhash FROM users WHERE autologinhash='$hash'") or die(mysqli_error($conexion));
$data = mysqli_fetch_row($query);
if ($_COOKIE["username"] === $data[0] && $_COOKIE["id_hash"] === $data[1]) {
$_SESSION["s_username"] = $data[0];
}
}
}
Al ingresar en index.php y si tengo las cookies, el problema lo tengo en el archivo functions.php que me tira el siguiente error:
PHP Warning: mysqli_query() expects parameter 1 to be mysqli
Obviante no me esta haciendo la $conexion en el archivo functions.php
¿como lo arreglo?