Foros del Web » Programando para Internet » PHP »

Ayuda con formato formulario php

Estas en el tema de Ayuda con formato formulario php en el foro de PHP en Foros del Web. Buenas tardes; Tengo un formulario en html que llama a un php para enviar la informacion por mail, el problema es que el mail llega ...
  #1 (permalink)  
Antiguo 15/01/2011, 10:43
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Ayuda con formato formulario php

Buenas tardes;
Tengo un formulario en html que llama a un php para enviar la informacion por mail, el problema es que el mail llega sin formato.
He probado de todo y no tengo ni idea de como hacerlo, me gustaría que las preguntas estuvieran en una columna y las respuestas en otra, que las preguntas fueran en negrita y las respuestas normales, el fondo de la tabla tenga algún color...
Me gustaría que me dijerais como ponerlo todo en una tabla y poder hacer lo que os digo.
Gracias.

El php es:

<?php
$nombre = $_POST['name'];
$mail = $_POST['mail'];
$telf = $_POST['tlf'];


$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " .$nombre." \r\n";
$mensaje = "Número de teléfono " .$telf. " \r\n";
$mensaje .= "Su e-mail es: " .$mail. " \r\n";
$mensaje .= "Dirección: " . $_POST['direccion'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Formulario de informacion.';

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

echo "Mensaje enviado correctamente";

?>
  #2 (permalink)  
Antiguo 15/01/2011, 10:57
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Ayuda con formato formulario php

pues el texto plano que usas ($header .= "Content-Type: text/plain";) , carece por completo de formato, solamente saltos de línea \r\n, lo que necesitas es añadirle HTML al texto y los headers necesarios para que los lectores de correo pueden interpretar el HTML añadido.

Código PHP:
Ver original
  1. // Para enviar un correo HTML mail, la cabecera Content-type debe fijarse
  2. $cabeceras  = 'MIME-Version: 1.0' . "\r\n";
  3. $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
fuente: http://php.net/manual/es/function.mail.php
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 15/01/2011, 11:35
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Ayuda con formato formulario php

Gracias por contestar;
La verdad que tengo poca idea de php, y el link que me dices me deja confundido . He puesto la linea que me dices pero no tengo ni idea de como poner la tabla.
Gracias de todos modos.

Etiquetas: formato, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.