Foros del Web » Programando para Internet » PHP »

Problemas con formulario de contacto

Estas en el tema de Problemas con formulario de contacto en el foro de PHP en Foros del Web. Hola, como andan?? Tengo un problema, tengo un simple formulario de contacto en php y bueno, cuando una persona me manda mail me llegan bien ...
  #1 (permalink)  
Antiguo 24/04/2008, 16:51
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Problemas con formulario de contacto

Hola, como andan??

Tengo un problema, tengo un simple formulario de contacto en php y bueno, cuando una persona me manda mail me llegan bien bien, pero la cosa es que si uso espacios no llegan esos espacios, sino todo seguido. Y además el problema más grande... uso tildes y llegan caracteres raros.

COMO PUEDO HACER?

gracias
  #2 (permalink)  
Antiguo 28/04/2008, 18:39
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Problemas con formulario de contacto

alguien que me pueda ayudar che?? porfas
  #3 (permalink)  
Antiguo 28/04/2008, 21:02
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años
Puntos: 8
Re: Problemas con formulario de contacto

$mensaje = stripslashes($mensaje);
$mensaje = strip_tags($mensaje);
  #4 (permalink)  
Antiguo 01/05/2008, 18:16
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Problemas con formulario de contacto

Gracias che pero no funciona....
  #5 (permalink)  
Antiguo 01/05/2008, 18:20
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: Problemas con formulario de contacto

para los espacios pon esto:

nl2br($elMensaje)

saludos
__________________
*La amistad se multiplica cuando se divide*
  #6 (permalink)  
Antiguo 01/05/2008, 18:45
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 10 meses
Puntos: 59
Re: Problemas con formulario de contacto

Es cierto que esas funciones te pueden ayudar, pero creo que el verdadero problema esta en las cabeceras.

Infortunadamente no conozco mucho al respecto, pero se que por ahí va el asunto.

Puedes averiguar como construir las cabeceras, o (como yo) usar el PHPmailer, una clase excelente para el envío de mails.

Saludos.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #7 (permalink)  
Antiguo 02/05/2008, 18:06
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Problemas con formulario de contacto

Che gente no funciona, digamos el un formulario de contaacto que usa HTML
  #8 (permalink)  
Antiguo 02/05/2008, 18:29
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: Problemas con formulario de contacto

a lo de los tildes creo que es a la decodificacion o algo asi jaja:

agrega esto al script que envia el formulario:

$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";

saludos
__________________
*La amistad se multiplica cuando se divide*
  #9 (permalink)  
Antiguo 03/05/2008, 04:57
Avatar de hvpareja  
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 1 mes
Puntos: 4
Re: Problemas con formulario de contacto

Cita:
Iniciado por lucasan Ver Mensaje
Es cierto que esas funciones te pueden ayudar, pero creo que el verdadero problema esta en las cabeceras.

Infortunadamente no conozco mucho al respecto, pero se que por ahí va el asunto.

Puedes averiguar como construir las cabeceras, o (como yo) usar el PHPmailer, una clase excelente para el envío de mails.

Saludos.

Creo que esta es la mejor solución que te han dado; esta clase tiene muchas ventajas, como por ejemplo que hotmail no considera estos mails como spam y que es lo más sencillo que hay para formulario de contactos...

De todos modos, puedes probar también lo de "header"... pero insisto, con PHPmailer te quitas de complicaciones.

Saludos
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 16:57.