no se si sea tu error, pero nunca e visto que cuando llame la tabla se pongan comillas. ademas que te sobra un punto y coma.
Código PHP:
Ver originalmysql_query("INSERT INTO muros (`id`, `fecha`, `idby`, `idto`, `idmensaje`) VALUES ('', '$fecha', '$idby', '$idto', '$mensaje')");
de todos modos llama el error: