Anda memerlukan tanda kutip di sekitar nilai string:
$query = "INSERT INTO #__bl_press(n_source,n_title,n_link,match_id,type1,type2)".
"VALUES('".$new_event1."','".$_POST['new_title'][$i]."','" . // etc
// ^ ^ ^ ^ ^
Anda juga harus menggunakan mysql_real_escape_string
atau kueri berparameter untuk menghindari kerentanan injeksi SQL dan kesalahan runtime ketika data yang diposting berisi karakter seperti tanda kutip atau garis miring terbalik. Lihat juga pertanyaan ini untuk informasi lebih lanjut: