Si no me equivoco tu problema es la consulta
Código SQL:
Ver originalSELECT id, nombre, skin, nivel, adminlvl FROM cuenta WHERE nombre=? OR email=? AND pass=?
Estás preguntando, (nombre) o (email y pass), cuando deberías de preguntar (nombre o email) y (pass)
Prueba a ponerla así y nos cuentas
Código SQL:
Ver originalSELECT id, nombre, skin, nivel, adminlvl FROM cuenta WHERE ( nombre=? OR email=? ) AND pass=?