Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Enviar Html En Formulario Php (solucionado)
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 2
timz
Hola, necesito una pequeña ayudadita con el formulario de contacto.

mira, quiero meter html en el formulario de envio
aqui coloco el codigo que hace que se envie html

CÓDIGO
  
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";



Y aqui el script del formulario
CÓDIGO
<?

//Tomamos las variables desde la pelicula
$elnombre = $_POST['nombre'];
$elemail = $_POST['email'];
$elemail2 = $_POST['email2'];
$elmensaje = $_POST['mensaje'];

$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
//Puedes modificar el asunto del mail
$asunto="Hola,  $elnombre te ha recomendado esta web, vistala :D";

//Informacion del e-mail
$mensajedatos="Swishmax
        ----------------------------------------
        te invito a mi web de swishmax  cheverengue jeje
        
        > www.swishmax.es
        ----------------------------------------

        Enviado por: $elnombre

        NOMBRE: $elnombre
        E-MAIL: $elemail
        MENSAJE: $elmensaje\n";

//E-mail al cual se envia el mensaje
$mail="$elemail2";

//Accion de enviar el mensaje
mail($mail,$asunto,$mensajedatos,"From: ".$elemail);
?>


he intentado hacerlo, pero nada, no logro enviar html en ese formulario..

alguien que sepa??
cancrexo
Hola
Debería ser un poco más específico ¿no crees?
Exactamente ¿qué pasa? ¿no envía el email? ¿no lo recibes? ¿llega pero sin formato html (solo como texto)?

Salu2
timz

CITA
Debería ser un poco más específico ¿no crees?

Si, disculpame, creo que no me explique bien....

CITA
Exactamente ¿qué pasa?

Tengo un problema con el formulario


CITA
¿no envía el email?

Si envia

CITA
¿no lo recibes?

Si lo recibo

CITA
¿llega pero sin formato html (solo como texto)?

Siiiii, exactamente eso, quiero meter una imagen digamos por ejemplo. pero no sé como :s

cancrexo
En tu script php defines el header para el evío del email en formato php. Pero no los utilizas biggrin.gif
Prueba a hacer el header así:
CÓDIGO
$headers  = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: $elnombre  <$elemail>";

y lo enviarías usando la función mail de php:
CÓDIGO
mail($mail,$asunto,$mensajedatos, $headers );


Tienes que definir el header después de leer y asignar las variables, ojo. sino el campo from irá en blanco y segun el servidor puede cascar.
Si a pesar de estos cambios sigue sin funcionar, prueba a cambiar los retornos de carro \n por \r\n.

Salu2
timz
Hola,

Gracias cancrex, si me resulto, en un momento posteo bien el codigo y el .swi para facilitarle a los users..

Saludos!
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.