Cita: El otro problema, es que cuando en el mensaje introduzco un salto de linea, me lo muestra con un espacio.
A no ser que haga servir html para escribir el mensaje y use <br></br>, pero convendreis conmigo que no queda nada estetico hacer escribir eso.
Esto lo solucionas con:
nl2br() a la hora de "imprimir" (sacar, mostrar ..) el campo de la base de datos que estas leyendo en HTML .. Eso convierte los \n salto de linea que guardas en tu base de datos de tus campos input texarea de tus formularios en <br> salto de linea HTML ..
Sería mas o menos por aquí en tu código ...
Código PHP:
echo'<td><font color="#FFFFFF">'.nl2br($mec["data"]).'</font></td>';
Cita: El titulo del mensaje, no puede tener mas de una palabra, pq sino no me crea la tabla que permitira ver el contenido del mensaje.
Alguien sabe que puedo hacer?
Esta parte no la entendí .. podrias explicarla un pco mas ..
En general lo que veo es que te va hacer falta urldecode() minimo si pasas frases por el URL (para quitar los %20 producidos por un espacio .. y otros caracteres que se convertiran en codigos como acentos y demas ...)
Un saludo,