Tengo el siguiente código en el index.
Código PHP:
Ver original
$url = limpiar_ruta_entrante($_GET['url']);
Con esto obtengo de una url como http://web.com/roberto y $ruta[0] vendría a ser: roberto
Luego tengo una función en otro archivo previamente llamado con un include, y es esta:
Código PHP:
Ver original
function buscar_perfil($abuscar){ global $plantillas; @ $encontrado = db_query('SELECT userID, username, nombre FROM usuarios WHERE username = "'.$abuscar.'" LIMIT 1', __FILE__, __LINE__); if($resultados == 1){ 'id' => $row['userID'], 'username' => $row['username'], 'nombre' => $row['nombre'], ); } else { return $user_perfil['id'] = 0; } } else { return $user_perfil['id'] = 0; } }
Esta función detecta si la url (/roberto) es de algún usuario que no sea una plantilla ($plantillas ya definidas).
Si es false me tira solo $user_perfil['id'] = 0; en caso contrario me tendría que tirar el array $user_perfil con los datos obtenidos de la query, pero no sucede así.
Este array luego lo uso para un require y llamar al perfil del usuario (en este caso el username roberto).
No encuentro cual es la falla al no regresarme el array $user_perfil con los datos en esa función.
Gracias por la ayuda.