Comunidad de diseño web y desarrollo en internet online

acentos al enviar formulario des de Dreamweaver

Citar            
MensajeEscrito el 07 Mar 2007 06:18 pm
Hola,
tengo hecho un formulario en Dreamweaver, cuando lo envio a un e-mail me cambia los acentos y otros caracteres raros, Hay alguna posibilidad en javaScrip de cambuar los caracteres ascii en caracteres html.
Saludos

Por loponti

51 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Mar 2007 09:07 pm
Pasa del javascript, como envias los datos?? post, get...
Es problema de la codificación, revisa las headers de la función mail, la codificación de tu página, etc...

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 22 Mar 2007 12:22 pm
Hola Johnny,
si todavia estas ves esta pagina. He tenido que apacar este tema durante unos dias.
Lo envio como POST
en el head tengo

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
y al inicio del body

<form action="mailto:[email protected]?subject=curriculum" method="post" name="form1" enctype="text/plain" target="_top" id="form1">
Que me dices?
saludos

Por loponti

51 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Mar 2007 01:20 pm
Me refiero a los encabezados de la función mail. La verdad es que estuve buscando la última vez pero ya no me acuerdo donde encontré la solución, ahora he visto una que también te puede servir, revisa este hilo de php-hispano.

Te he tuneado un poco la función para que no te pierdas mucho, sabes PHP?? Lo digo para ahorrarme explicaciones, de momento te la dejo aquí para que la veas:

Código :

<?php
   $cuerpo_email="El veloz murciélago Hindú comía feliz cardillo y kiwi en Aragón. Miró y Muñoz no son del Barça. La letra ï no sirve para nada";
   function eliminar_acentos ($texto) {
      static $acentos = "áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙñÑçÇâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ";
      static $validos = "aeiouAEIOUaeiouAEIOUnNcCaeiouAEIOUaeiouAEIOU";
      return strtr($texto, $acentos, $validos);
   }
   echo "Texto original: ".$cuerpo_email."<br />";
   echo "Texto tuneado: ".eliminar_acentos($cuerpo_email);
?>


Esto por sí solo no hace nada, es solo un ejemplo, si sabes php la puedes adaptar en 5 minutos, si no, vuelve a postear y ya te explico...

(Te dejo una ejemplo en mi servidor...)

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 22 Mar 2007 04:46 pm
hola Johnny,
He empezado lo del php hace dos dias, voy por variables, como en todo al principio lo que aprendes de poco te sirve.
Todo el formulario lo tengo en Dreamweaver o sea en html.

Si me echas una mano me vendra muy bién

Por loponti

51 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Mar 2007 06:52 pm
ok, pero déjame un momento para prepararlo todo, que una cosa es hacerlo y otra explicarlo. Así de paso me quedo el material como plantilla y hacemos un minituto...

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 22 Mar 2007 09:23 pm
Vaya, se me fue la tarde en ir al hospital a ver un nuevo sobrinillo que he tenido, pero vamos al lío...
Te he hecho un ejemplo, léete el README!! y ya nos cuentas...

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes



Ultima edición por Johnny el 22 Mar 2007 10:01 pm, editado 1 vez

firefox
Citar            
MensajeEscrito el 22 Mar 2007 09:54 pm
felicidades por el sobrinillo,

Oye el ejemplo me envia a un blog de arquitectura.

Por loponti

51 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Mar 2007 10:01 pm
gracias!
es que se ma había olvidado escribir la extensión, prueba otra vez.

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 30 Mar 2007 12:04 pm
:crap:
Perdona el retraso, soy esclavo del tiempo.

Estuve analizando tu solución pero esto lo que me hace es eliminar los acentos y a mi lo que me interesa es que me los ponga bien per ejemplo si pongo población me llega "Poblaci√≥n"

Si sabes como hacerlo me lo dices por favor. Disfruta la Semana Santa si tienes fiesta

Por loponti

51 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Mar 2007 03:03 pm
si quieres una respuesta con rapidez, busca acerca de acentos y php.
por otro lado 'de Dreamweaver' no es necesario ponerlo ya que dw no procesa nada, ésto se hace de html a php y de php a sql

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 30 Mar 2007 06:35 pm
ya sé que es una solución un poco "para salir del paso", pero es la más fácil que he encontrado, y si no estás muy bien de php, yo tampoco es que sea el bombazo, ahora es cuando me voy a poner "fuerte" porque me han dado una beca como programador php.
Las otras soluciones pasan por que veas bastantes más cosas que ahora mismo no sabría explicártelas bien.
Otra solución es que cojas alguna clase conocida, que suelen tener bastante soporte y aguantan lo que les eches, pero en eso ahora mismo tampoco soy yo el más indicado para guiarte, asi que a googlear se ha dicho...

Bueno, efectivamente, tengo semana santa y me tomo vacaciones, asi que hasta pronto, pásalo bien tú también.

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.