24/05/2011, 08:11
|
| | Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 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> |