Foros del Web » Programando para Internet » PHP »

codigo de formulario

Estas en el tema de codigo de formulario en el foro de PHP en Foros del Web. Hola Seguro como a varios les ha pasado que cuando les llega un formulario desde su web , las tides y "ñ" no salen. Casi ...
  #1 (permalink)  
Antiguo 04/04/2015, 22:03
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
codigo de formulario

Hola
Seguro como a varios les ha pasado que cuando les llega un formulario desde su web , las tides y "ñ" no salen. Casi no conozco programación y requiero su ayuda. Tengo el sgte código:

try {
$mail->AddAddress("infoweb@dominio","Clinica ");
$mail->SetFrom('info@dominio', 'info web');
$mail->Subject = 'Nueva solicitud - Formulario de Cont«¡ctenos';
//$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
//$body="demo demo";
$mail->MsgHTML($body);
if($mail->Send())
OK("Muchas Gracias por escribirnos. Nos comunicaremos con usted a la brevedad posible!");
else echo $mail->ErrorInfo;
//echo "Message Sent OK\n";
} catch (phpmailerException $e) {
ERROR($e->errorMessage());
//echo $e->errorMessage(); //Pretty error messages from PHPMailer
}

y quiero saber donde corregir para que salgan las benditas tildes y "ñ"s
gracias
  #2 (permalink)  
Antiguo 05/04/2015, 03:01
 
Fecha de Ingreso: febrero-2015
Mensajes: 1
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: codigo de formulario

Hola:
No se si he entendido bien tu pregunta, de no ser así, mis disculpas. Mira a ver si en el siguiente enlace encuentras solucion a tu problema:

http://www.pedroventura.com/php/problemas-codificacion-web-configurar-codificacion-utf8-php-mysql-y-html/
Saludos
Jose L.
  #3 (permalink)  
Antiguo 05/04/2015, 03:16
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: codigo de formulario

¿Tienes aplicado algún codificado de caracteres? Por ejemplo, UTF-8.
__________________
¿Te sirvió la respuesta? Deja un +1
  #4 (permalink)  
Antiguo 05/04/2015, 13:32
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: codigo de formulario

el archivo esta en php
justamente en esas lineas deberia aplicarse un codificado
aunque leo que para poder tener el texto legible debe usar algo de utf-8 decode o algo asi
  #5 (permalink)  
Antiguo 05/04/2015, 13:44
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: codigo de formulario

Puedes aplicarla siguiente función.

Código PHP:
Ver original
  1. function mail_utf8($to, $subject = '(No subject)', $message = '', $header = '') {
  2.   $header_ = 'MIME-Version: 1.0' . "rn" . 'Content-type: text/plain; charset=UTF-8' . "rn";
  3.   mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header);
  4. }
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #6 (permalink)  
Antiguo 05/04/2015, 13:44
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años
Puntos: 74
Respuesta: codigo de formulario

para aplicarle un codificado UTF-8 a una página HTML ponle esto:

Código HTML:
Ver original
  1. <meta charset="UTF-8">
  2. </head>
  3. </html>

Etiquetas: formulario, html
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 18:25.