Pues, me parece que el error esta en que quieres insertar un espacio en blanco en el campo "fecha"; pregunto ¿el Campo fecha es tipo fecha o caracter?; porque si es fecha (Date) no se pueden hacer conversiones explicitas de cadena a fecha.
Si realmente deseas insertar una fecha en la tabla primero debes convertir una cadena a fecha o tomar la fecha del sistema directamente (echale un ojo a la documentacion de PHP), o si no vas a insertar nada en ese campo, simplemente no lo incluyas en la instruccion
Código PHP:
$sqlstm="INSERT INTO publicaciones(idpub, marca) VALUES(8, 'primero')"
Saludos!!!