Vous avez besoin de guillemets autour des valeurs de chaîne :
$query = "INSERT INTO #__bl_press(n_source,n_title,n_link,match_id,type1,type2)".
"VALUES('".$new_event1."','".$_POST['new_title'][$i]."','" . // etc
// ^ ^ ^ ^ ^
Vous devez également utiliser mysql_real_escape_string
ou des requêtes paramétrées pour éviter les vulnérabilités d'injection SQL et les erreurs d'exécution lorsque les données publiées contiennent des caractères tels que des guillemets ou des barres obliques inverses. Voir aussi cette question pour plus d'informations :