Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2011, 09:49
TEMPUS
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: No envia la información el Formulario de Contacto

Buenas Riddlev9,

A simple vista, sin probar el código y si dices que el correo te llega pero vacío, quiere decir que el formulario y la función mail están funcionando, pero el texto del mensaje no. Por lo que tienes escrito no me queda claro si el contenido de la variable $mensaje lo quieres mandar en UTF8 o en ISO-8859-1. La función correcta para mandar el mensaje en UTF8 es utf8_encode(), con lo que en tu primer código de envio quedaría asi:

mail($para, $asunto, utf8_encode($mensaje), $header);

Tampoco estaría mal que repasaras el tema de las comillas ya que en ocasiones pones simples y en otras dobles -> por ejemplo en la primera linea del formulario pones todo con comillas dobles menos para (method='POST') en xhtml se aconseja que se pongan siempre las comillas dobles. En php para las variables con texto da igual si pones unas u otras, pero siempre sigue la misma regla y para variables númericas es mejor no poner comillas, evita confusiones... Un saludo

Última edición por TEMPUS; 14/02/2011 a las 09:57 Razón: Ampliación de respuesta