Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2009, 00:51
gorisito
 
Fecha de Ingreso: agosto-2006
Mensajes: 19
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta Formulario HTML con PHP

Buenos días a todos,

Estoy usando un formulario html donde el method post es a un php, que incluye esto:
Código PHP:
<?php
$sfrom
=""//cuenta que envia
$sdestinatario=""//cuenta destino
$ssubject=""//subject
$shtml="tu html"//mensaje
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
mail($sdestinatario,$ssubject,$shtml,$sheader);
?>
Bien, funciona perfectamente incluso cuando en $shtml introduzco valores de negrita como <strong> por ejemplo.

El problema llega cuando quiero incluir un html un poco más avanzado (vamos, unas tablas o colores, tampoco es...) ya no llega el mail.

Tengo que sustituir $shtml="texto" por $shtml='texto', y así me llega el html entero, con sus colores, tablas y todo, pero las variables del formulario no llegan bien, llegan no interpretadas ($nombre, $apellidos, etc...) y las he seteado antes en el script ($nombre = $_POST['nombre'];)

Alguna idea?

Gracias