You probably made a mistake when loading the textures and you are probably loading crap into it. Make sure that the external format information you give correspond to the way you have stored your textures outside OpenGL.
For example;
if my texture was an array textures[64][64][4] then I’d use GL_RGBA, GL_UNSIGNEDBYTE, textures.
Hope that helps,
Dan.