Comunidad de diseño web y desarrollo en internet online

Formulario HTML + PHP + Problemas Tildes ¬¬

Citar            
MensajeEscrito el 09 Jun 2010 11:40 pm
Hola Foro!

tengo un problema con un formulario php ¬¬ me llegan los mails, pero con caracteres raros en las letras con Tildes y las Ñ
(un tema muuuuuy hablado)

Realmente es muy triste jaja porque ya hice varios formularios HTML + PHP y nunca tube problemas ... pero no se que hice de mas .. o de menos en este formulario para que no funcione bien

El formulario de consultas esta hecho en HTML que llama a una funcion PHP, esta funcion PHP usa PHPMailer

El archivo PHP me manda el mail (Texto plano) enviado desde la web a mi cuenta de email, y al usuario (el que envio el email desde la web) le llega un mensaje (Mails HTML) donde dice "Muchas gracias por comunicarse con nosotros BLA BLA BLA"

El email que me llega a mi, el de texto plano, me llega lleeeeno de simbolos raros :P

Ya modifique charset del formulario y nadaaa....

Saludos y muhcas gracias!

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 11 Jun 2010 03:19 pm
ni idea pero creo que eso se arregla con htmlentities o algo asi, ademas creo que la base de datos debe de estar configurada en el idioma correcto de cotejamiento...

Por MikeSilver

26 de clabLevel



Genero:Masculino  

webdesigner, informatico, videogamer, parrandero

safari
Citar            
MensajeEscrito el 11 Jun 2010 04:01 pm
Hola!
gracias por tu respuesta, pero el formulario no usa ninguna base de datos :P es un formulario de consultas

Saludos!

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 11 Jun 2010 06:09 pm
am perdon se me pasó eso.. xD pero igual creo que en el archivo php es donde se introduce el htmlentities o algo similar no lo recuerdo...
pero cuentanos ya lo solucionaste?

Por MikeSilver

26 de clabLevel



Genero:Masculino  

webdesigner, informatico, videogamer, parrandero

safari
Citar            
MensajeEscrito el 12 Jun 2010 12:16 am
todabia no lo pude solucionar :S

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

chrome
Citar            
MensajeEscrito el 12 Jun 2010 12:28 am
Asegúrate que tu archivo PHP esté guardado como UTF-8. La forma más sencilla de hacerlo es:

  1. Abrir el archivo php con el block de notas.
  2. Archivo -> Guardar como...
  3. Mirar en la codificación que esté en UTF-8

Si no está en UTF-8 siempre te dará problemas con esos caracteres, aunque hayas cambiado el charset.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 12 Jun 2010 12:38 am
Hola The Fricky, gracias por tu respuesta! pero me fije y la codificación esta bien, es la UTF-8 .... :s no se me ocurre que mas puede ser...

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

chrome
Citar            
MensajeEscrito el 12 Jun 2010 12:39 am
¿También el HTML está guardado como UTF-8?

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 12 Jun 2010 12:45 am
sisi los 2 archvios ( el .html y el .php) estan guardados como UTF-8

en el charset del .html esta indicado UTF-8, en el .php tambien

El archivo .php, ademas de enviarme a mi el mensaje en Texto Plano, desde la web, le envía al usuario en mensaje en HTML confirmando que me llego el mensaje, dentro del codigo HTML que se envía en el mail tambien el Charset es UTF-8

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

chrome
Citar            
MensajeEscrito el 12 Jun 2010 05:16 pm
Bueno entonces valídalo y quítale las tildes
Usa htmlentities(veriable); y luego lo barres y le quitas las tildes y los caracteres feos {&%$ solo hacete un for y lo barres o podes usar una de estas también str_replace(‘caracter’,’ caracterfinal’, variable);

Por alexanderm

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jun 2010 06:02 pm
AYUDA PARA EDITAR ESTOS ARCHIVOS QUE DESCARGUE DE UNA PLANTILLA
<%
for i=1 to 7
message=Request("message")
next
message=message + Request("message")
smtpServer = "smtp.gmail.com"
smtpPort = 465 && ó 587


name = Request("Your_Name:")
Set myMail = CreateObject("CDO.Message")
myMail.Subject = "from " & name
myMail.From = Request("Your_Email:")
myMail.To = Request("recipient")
myMail.HTMLBody = "<html><head><title>Contact letter</title></head><body><br>" & message & "</body></html>"
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtpServer
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = smtpPort
myMail.Configuration.Fields.Update
myMail.Send

CONTACT.PHP

<br />
<b>Warning</b>: reset() [<a href='function.reset'>function.reset</a>]: Passed variable is not an array or object in <b>/home/badbones/public_html/sources/flash/contact.php</b> on line <b>16</b><br />
<br />
<b>Warning</b>: current() [<a href='function.current'>function.current</a>]: Passed variable is not an array or object in <b>/home/badbones/public_html/sources/flash/contact.php</b> on line <b>23</b><br />
Your message was successfully sent!<script>
resizeTo(300, 300);
</script>

Por aldovill

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Jun 2010 06:03 pm
UNO EN ASP Y EL OTRO PHP

Por aldovill

1 de clabLevel



 

msie8

 

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