Foros del Web » Programando para Internet » PHP »

Caracteres especiales en formulario

Estas en el tema de Caracteres especiales en formulario en el foro de PHP en Foros del Web. Buenas Tardes a Todos tengo el problema que al enviar un formulario desde la web no me codifica los caracteres como acentos, eñes, etc. No ...
  #1 (permalink)  
Antiguo 09/08/2007, 15:18
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 7 meses
Puntos: 0
Caracteres especiales en formulario

Buenas Tardes a Todos tengo el problema que al enviar un formulario desde la web no me codifica los caracteres como acentos, eñes, etc.
No soy muy experto, lo intento por eso acudo a su ayuda, gracias, les paso la porcion de código que prepara los encabezados y fomatea el mensaje, tal vez este ahi el error. Muchas gracias a todos


$mailHeader = "From: $name <$email>\r\n";
$mailHeader .= "Reply-To: $name <$email>\r\n";
$mailHeader .= "Message-ID: <". md5(rand()."".time()) ."@". ereg_replace("www.","",$_SERVER["SERVER_NAME"]) .">\r\n";
$mailHeader .= "MIME-Version: 1.0\r\n";
$mailHeader .= "Content-Type: multipart/alternative;";
$mailHeader .= " boundary=\"----=_NextPart_000_000E_01C5256B.0AEFE730\"\r\n";
$mailHeader .= "X-Priority: 3\r\n";
$mailHeader .= "X-Mailer: PHP/" . phpversion()."\r\n";
$mailHeader .= "X-MimeOLE: Produced By MySetup $sonic_ver\r\n";
$mailMessage = "This is a multi-part message in MIME format.\r\n\r\n";
$mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730\r\n";
$mailMessage .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";
$mailMessage .= strip_tags($sonicMessage)."\r\n\r\n";
$mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730\r\n";
$mailMessage .= "Content-Type: text/html; charset=\"ISO-8859-1\"\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";
$mailMessage .= "$sonicMessage\r\n\r\n";
$mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730--\r\n";

if(!mail($MailToAddress, $MailSubject, $mailMessage,$mailHeader
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 05:09.