It seems your index.php file is outputting data to the browser before line 105 which is preventing the header("Location: news.php"); statement from working which may be caused by white space or characters before the statement.
Another cause could be that if you are code is in UTF-8 (with BOM), there is always 3 invisible characters before the script even starts. You may be able to fix the problem by changing your coding or use UTF-8 without BOM. A great free program that will do this is Notepad++. Do a google search and download.
If you are still having troubles or do not understand what I'm on about I will need to see more/all code to help you further.
Good luck mate!