Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/06/2011, 09:28
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: formulario no envia toda la informacion

Hola, bienvenido al foro.

Te cuento como mejoraría este script. Lo primero es un condicional para el caso de que las variables esten vacías, porque si alguna lo está, el script dará error y vos no estas previniendo eso:

Código PHP:
Ver original
  1. if (!empty($_POST['name']))
  2. $name = $_POST['name'];
  3. else
  4. $name = "-";
  5.  
  6. if (!empty($_POST['phone']))
  7.  $phone = $_POST['phone'];
  8. else
  9.  $phone  = "-";
  10.  
  11. if (!empty($_POST['email']))
  12.  $email = $_POST['email'];
  13. else
  14.  $email = "-";
  15.  
  16. if (!empty($_POST['message']))
  17.  $Message = $_POST['message'];
  18. else
  19. $Message = "-";

Luego, si ya asignaste las variables POST a variables comunes, para que volves a usar las post? Usa las comunes:
Código PHP:
Ver original
  1. $mensaje = "Este mensaje fue enviado por: " . $name . " \r\n";
  2.  $mensaje .= "Su e-mail es: " . $email . " \r\n";
  3. ...

Con este codigo deberían llegarte guiones en caso de que los campos esten vacios. Fijate.