Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/08/2007, 18:47
xcopy
 
Fecha de Ingreso: noviembre-2003
Mensajes: 38
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Problema al enviar html por medio de un formulario

Gracias por sus respuestas, lo primero que hice fue el reemplazo que me comentaron, pero no funciona .

La funcion que estoy usando es htmlspecialchars()

Espero puedan ayudarme.

A continuacion pongo el codigo

<?
include ("conexion.php");

if($_POST[tipoboletin] == "html" || $_POST[tipoboletin] == "per" ){
$_POST[textarea] = htmlspecialchars($_POST[pope]);
$_POST[textarea] = stripslashes($_POST[textarea]);

$datos = $_POST[textarea];
} else {
$_POST[textarea] = nl2br($_POST[textarea]);
$datos = htmlspecialchars($_POST[pope]);
$datos = $datos;
}

$buscar = array('&lt;','&gt;','&quot;','&nbsp;');
$reemplazar = array('<','>','"',' ');
$datos = str_replace($buscar,$reemplazar,$datos);

$base = "SELECT * FROM correos";
$sqla = mysql_query ($base);

while ($row = mysql_fetch_array ($sqla,MYSQL_ASSOC)){

$server_name = "dominioaqui.com";

$person_email ="$row[correos]";
$person_asunto ="$asunto";
$headers .="MIME-Version: 1.0\n";
$headers .="From: webmaster@$server_name\n";
$headers .="Return-path: webmaster@$server_name\n";

mail($person_email,$person_asunto,$datos,$headers) ;
?>