donde aprendiste a realizar inserts
insert into tabla values
(NULL,'".$articulo."',".$precio.",'".$fecha."','". $tarjeta."','".$comercio.
eso esta super mal, lee primero como realizar querys a la base de datos, dado que aca no especificas a que campo de la tabla deseas insertar, ademas para que insertar un valor
NULL realmente no se entiende, imprime en tu codigo la variable
$query luego ejecutala en el PhpMyAdmin y veras los errores que tienes