Cita: pero hace una hora que me esta soltando este error : Error_al_insertar pero no siqiuera pone algo.. que me sea útil
Primero: Cuando programes algo,
asegurate de recuperar los errores que devuelve MySQL, y no ocultarlos.
Ese mensaje de error no es de MySQL, lo has puesto tu. Y francamente a nosotros tampoco nos dice nada.
Verifica en las fuciones del lenguaje que usas (PHP) y pregunta en el foro de pHP cómo hacer para que te muestre el mensaje de error de MySQL.
Con ese mensaje si ya tendremos algo con que trabajar, pero te anticipo que pueden dsarse usualmente por dos causas:
1) Las variables que recibes no contienen lo que supones que contienen.
2) El contenido de las variables está corrompiendo los datos.
En cualquier caso, haz que PHP te meustre en pantalla la sentencia SQL creada y pruebala directamente en phpMyadmin. Alli veremos si funciona.