Buenos días a todos,
Estoy desarrollando un script para un cliente que realiza lo siguiente:
Recibe unos datos por $_POST y utiliza otros almacenados en $_SESSION.
Cuando han sido validados, realiza operaciones contra una base de datos en MySQL, y luego envía un email al cliente. El envío del email lo hace en "tiempo real" con una función que he programado.
Todo funcionaba correctamente, hasta que hemos decido poner una capa (css) con un aviso de "sea paciente...". Justo despues de esa capa, he puesto un ob_flush(); y a continuación un flush();, para se muestre, mientras procesa el resto de la página.
La cuestión es que realiza todas las funciones correctamente (validación, envío de email), excepto las operaciones de la base de datos, y mostrar todo lo que sigue al ob_flush();.
Estoy realmente perdido, ya que no consigo ver dónde está el error.
Muchas gracias.