- Tengo un formulario que recoge datos, lógicamente. Está codificado en utf-8. Toda la página se lee perfectamente.
- El servidor tiene la version 5.6.21 - Pues bien, cuando recoge datos los destroza literalmente.
- Al leer los datos con Thunderbird están destrozados. Si le pongo a Thunderbird la configuración de utf-8 se lee bien pero me distorsiona mensajes que antes había leído bien en iso 8859-1. He probado con Outlook y ocurre lo mismo. He cambiado de servidor y hace lo mismo.
- En la webmail se leen perfectamente los mensajes que me autoenvío.
- He probado casi todo lo probable y no resuelvo el problema. Me llegan sin acentos y otros signos.
¿Alguien tiene idea de qué puede ser?
Saludos.
Código HTML:
<?php // Creo los 2 numeros aleatorios $num1 = rand(1,30); $num2 = rand(1,30); // Guardo los numero en una session para evitar se borren y luego sumarlos // y compararlos con la respuesta en contactar.php session_start(); $_SESSION['numero1'] = $num1; $_SESSION['numero2'] = $num2; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Carta</title> <script language="javascript" type="text/javascript" src="valida.js"></script> </head> <body onload="limpiar()"> <div id="wrapper"> <nav><?php include ('menu61.php');?> </nav> <main> <h1>Formulario de contacto</h1> <p class="limpiar"> </p> <div id="formulario"> <form name="fibrart" action="contactar_es.php" method="post" accept-charset="utf-8"> <div id="columna1"> <label for="nombre"><strong>* Nombre:</strong> </label><input class="resp" name="nombre" type="text" class="form" id="nombre" size="46" onDblClick="borrartext(this)" /><br/> <label for="localidad"><strong>* Localidad:</strong> </label><input class="resp" name="localidad" type="text" class="form" id="localidad" size="46" onDblClick="borrartext(this)" /><br/> <label for="correo"><strong>* Correo:</strong> </label><input class="resp" name="correo" type="text" class="form" id="correo" size="46" onDblClick="borrartext(this)" /><br/> <label for="comentarios"><strong>* Comentarios:</strong></label> <textarea cols="60" rows="9" class="resp" name="comentarios" onDblClick="borrartext(this)"> </textarea> <span >- Ayúdanos a evitar el spam. Para enviar, por favor, responde. </span></b> <button class="reset" type="reset">Borrar</button> <br/> <strong>Pregunta: ¿Cuánto suman <?php echo ($num1);?></strong> más <strong><?php echo ($num2);?> ? </strong><strong>Respuesta: </strong><input class="seg" name="respuesta" type="text" id="respuesta" value="" size="4" maxlength="2" /> <button class="respenviar_es" type="submit" name="formulario" onClick="return total()"> Enviar <img src="flena3.gif" alt="Enviar Formulario"> </button> </div> </form> </div> </main> </div> </body> </html>