Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2016, 18:11
Caminantejm
 
Fecha de Ingreso: julio-2009
Mensajes: 75
Antigüedad: 15 años, 4 meses
Puntos: 2
Formulario destroza datos que recoge.

Llevo todo el día tratando de solucionar este problema y ya estoy más que desesperado porque no encuentro nada. He probado todo lo que se puede probar y no sé qué más me falta.

- 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)">&nbsp;&nbsp;&nbsp;</textarea>

<span >-&nbsp;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: &nbsp;</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()">&nbsp;Enviar&nbsp;&nbsp; <img src="flena3.gif" alt="Enviar Formulario"> </button>

&nbsp;
</div>
</form>

</div>   
  
</main>

</div>
</body>
</html> 
__________________
Gracias de antemano por la ayuda.
Saludos.
Caminantejm.