unexpected T_LOGICAL_OR lyder som en PHP fejl og ikke mySQL, du har sikkert skrevet :
mysql_query("INSERT INTO `kommentarer` (`navn`, `email`, `besked`, `billede`, `epoch`, `nyhedsid`) VALUES ('$_POST[navn]', '$_POST[email]', '$_POST[besked]', '$_POST[billede]', '$epoch', '$_POST[nyhedsid]');"); or die(mysql_error());"
Prøv at fjerne ; foran OR så det ser sådan ud:
mysql_query("INSERT INTO `kommentarer` (`navn`, `email`, `besked`, `billede`, `epoch`, `nyhedsid`) VALUES ('$_POST[navn]', '$_POST[email]', '$_POST[besked]', '$_POST[billede]', '$epoch', '$_POST[nyhedsid]');") or die(mysql_error());"
og skriv hvilken fejl der så kommer.
MvH
Stefan Svensson
http://fusket.frac.dk