Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/10/2015, 01:25
Speedbit
 
Fecha de Ingreso: marzo-2010
Mensajes: 63
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Ajustes en formulario PHP

Hablo solo... o escribiéndome a mi mismo (?)
y porque quizás le sirva a algún otro inexperto como yo, en algún momento!

Después de MUCHO ejercicio de prueba y error, conseguí resolver los puntos 1 y 2:

Punto 1:

Agregando
Código PHP:
Ver original
  1. $body .="Nuevo mensaje desde la web\n\nNombre: $name\ne-Mail: $email\nTelefono: $phone\nMensaje:\n\n $message";

y modificando
Código PHP:
Ver original
  1. mail("[email protected]", $subject, $message, $from);

por
Código PHP:
Ver original
  1. mail("[email protected]", $subject, $body, $from);


Punto 2:

modificando
Código PHP:
Ver original
  1. $name=$_REQUEST['name'];
  2. $email=$_REQUEST['email'];
  3. $message=$_REQUEST['message'];

por
Código PHP:
Ver original
  1. $name=$_REQUEST['name'];
  2. $email=$_REQUEST['email'];
  3. $phone=$_REQUEST ['phone'];
  4. $message=$_REQUEST['message'];


Lo que sigo sin poder resolver (y a punto de rendirme), es el punto 3: codificación del texto, que sigue enviando (x ej.) ÑANDÚ en vez de ÑANDÚ =(

Después MUCHAS vueltas y revisando el tema en distintos foros, entiendo que una opción sería agregar
Código PHP:
Ver original
  1. $headers .= "Content-Type: text/html; charset=UTF-8\n";
  2. $headers .= "Content-Transfer-Encoding: 8bit\n";

y modificar
Código PHP:
Ver original
  1. mail("[email protected]", $subject, $body, $from);

por
Código PHP:
Ver original
  1. mail("[email protected]", $subject, $body, $from, $headers);
(también probé variaciones en el orden)

pero lo único que conseguí, es que ya no me lleguen los envíos!

Seguiré probando y toqueteando algo más el código, pero creo que hasta acá me dejan llegar mis limitaciones... y agradecería sinceramente, que alguien pudiera echar algo de luz sobre el tema, porque no le encuentro la vuelta!