
24/05/2011, 08:11
|
| | Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 16 años, 10 meses Puntos: 1 | |
Respuesta: Problemas con los acentos y la ñ Nada, no hay forma, más que pruebo códigos sigo sin conseguir que no me muestre ñ si no que me muestre ñ y no se donde me estoy equivocando.
Dejo aquí el código que tengo. Y muchas gracias por la ayuda, pero no se donde estoy cometiendo el error. Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name=description content="text/html;">
<meta name=keywords content="text/html;">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=iso-10646" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Mándanos tus comentarios</title>
</head>
<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['email'];
$empresa = $_POST['coment'];
/**/
function reemplazar_caracteres($cadena)
{
$cadena = str_replace('á' , 'á' , $cadena);
$cadena = str_replace('é' , 'é' , $cadena);
$cadena = str_replace('í' , 'í' , $cadena);
$cadena = str_replace('ó' , 'ó' , $cadena);
$cadena = str_replace('ú' , 'ú' , $cadena);
$cadena = str_replace('ñ' , 'ñ' , $cadena);
$cadena = str_replace('Á' , 'Á' , $cadena);
$cadena = str_replace('É' , 'É' , $cadena);
$cadena = str_replace('Í' , 'Í' , $cadena);
$cadena = str_replace('Ó' , 'Ó' , $cadena);
$cadena = str_replace('Ú' , 'Ú' , $cadena);
$cadena = str_replace('Ñ' , 'Ñ' , $cadena);
return $cadena;
}
$nombre = reemplazar_caracteres($_POST['nombre']);
$empresa = reemplazar_caracteres($_POST['coment']);
/**/
$header = 'From: ' . $email . " \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 .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contacto desde Taller Webmaster';
mail($para, $asunto, $mensaje, $header);
echo '&estatus=ok&';
?>
</body>
</html> |