Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2011, 19:41
julg03
 
Fecha de Ingreso: julio-2011
Mensajes: 47
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Formulario no envia todos los campos

Mil Disculpas. Empiezo en esto de postear.

ENVIO.PHP QUE SOLO ENVIA LOS CAMPOS FECHA, NOMBRE Y EMAIL.
Código PHP:
Ver original
  1. [QUOTE]<?php
  2.  
  3. //*ENVIO DE EMAIL
  4. include("mandaemail.inc");
  5.  
  6. if ( isset($_POST['direccionenvio']) && isset($_POST['paginaconfirmacion']) ) {
  7.     $mailTo = $_POST['direccionenvio'];
  8.     $mailFrom = $_POST['email'];
  9.     $mailSubject = "Forma de correo";
  10.     $now = date('d-m-Y');
  11.     $name = $_POST['nombre'];
  12. //  $apellido = $_POST['apellido']
  13. //  $numclie = $_POST['numclie']
  14. //  $telcontacto = $_POST['telcontacto']
  15. //  $telmonit = $_POST['telmonit']
  16. //  $cp = $_POST['cp']
  17. //  $direccion = $_POST['direccion']
  18. //  $colonia = $_POST['colonia']
  19. //  $ciudad = $_POST['ciudad']
  20. //  $select = $_POST['select']
  21. //  $select2 = $_POST['select2]
  22. //  $select3 = $_POST['select3]
  23. //  $consulta = $_POST['consulta']
  24.  
  25.     /** MODIFIQUE AQUI EL CODIGO, INCLUYA UNA LINEA COMO LA DE  Nombre: $nombre Y
  26.     '** DESPUES \n
  27.     '** PARA CADA CAMPO QUE HAYA AGREGADO SIN BORRAR <<<EOT y EOT; E INDIQUE EL
  28.     FORMATO DEL CORREO */
  29.    
  30. $mailFormat = 1; // 0 para correo HTML o 1 para correo de texto
  31. $mailBody = <<<EOT
  32. Fecha: $now\n
  33. Nombre: $name\n
  34. Apellido: $apellido\n
  35. Número de Cliente: $numcliente\n
  36. Email: $mailFrom\n
  37. Tel. de Contacto: $telcontacto\n
  38. Tel. Monitoreado: $telmonitoreado\n
  39. Codigo Postal: $cp\n
  40. Direccion: $direccion\n
  41. Colonia: $colonia\n
  42. Ciudad: $ciudad\n
  43. Estado: $select\n
  44. Producto: $select2\n
  45. Motivo: $select3\n
  46. Descripcion: $textfield\n
  47. Fin del email
  48. EOT;
  49.     MandaEmail($mailTo,$mailFrom,$mailSubject,$mailBody,$mailFormat);                  
  50.    
  51.     //***MANDA A LA PÁGINA DE CONFIRMACION Y LE PASA LO QUE TRAEN LOS CAMPOS nombre y email
  52.    
  53.     Header("Location:". $_POST['paginaconfirmacion'] . "?nombre=" . $_POST['nombre'] . "&email=" . $_POST['email']);
  54.    
  55.     //*** FIN MANDA A LA PÁGINA DE CONFIRMACION Y LE PASA LO QUE TRAEN LOS CAMPOS nombre y email
  56. } else {
  57.  
  58. $head = '<?xml version="1.0" encoding="UTF-8"?>';
  59. $head .= <<<EOT
  60. <!DOCTYPE html
  61.      PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  62.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  63. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  64. <head>
  65. <title>CONTACTENOS</title>
  66. <style type="text/css">
  67. <!--
  68. body {
  69.   font-family:"Lucida Grande","Lucida Console",sans-serif;
  70. }
  71. #content {
  72.   font-size:0.8em;
  73.     position:absolute;
  74.     width:750px;
  75.     left:50%;
  76.     margin-left:-392px;
  77.     margin-top:3em;
  78.     padding:15px;
  79.     border:2px solid gray;
  80. }
  81. #content h4 {
  82.   font-family:"georgia",serif;
  83.     font-size:1.5em;
  84.     color:brown;
  85.     font-variant:small-caps;
  86.     margin-top:0;
  87. }
  88. -->
  89. </style>
  90. </head>
  91.  
  92. <body>
  93.  
  94. <div id="content">
  95. <h4>Se han generado los siguientes errores</h4>
  96. EOT;
  97.  
  98.     echo $head;
  99.  
  100.     if(!isset($_POST['direccionenvio'])) {
  101.         echo '<p>No se puede enviar el formulario porque el campo "direccionenvio" est&aacute; vac&iacute;o</p>';
  102.     }
  103.    
  104.     if(!isset($_POST['paginaconfirmacion'])) {
  105.         echo '<p>No se puede enviar el formulario porque el campo "paginaconfirmacion" est&aacute; vac&iacute;o</p>';
  106.     }
  107.    
  108.     $bott =<<<EOT
  109. </div>
  110. </body>
  111. </html>
  112. EOT;
  113.  
  114.     echo $bott;
  115. }
  116. //*FIN ENVIO DE EMAIL
  117. ?>[/QUOTE]

**ARCHIVO ENVIO.PHP QUE ENVIA TODOS LOS CAMPOS (NO TIENE $_POST EN LOS CAMPOS AGREGADOS.
<?php

Cita:
Código PHP:
Ver original
  1. //*ENVIO DE EMAIL
  2. include("mandaemail.inc");
  3.  
  4. if ( isset($_POST['direccionenvio']) && isset($_POST['paginaconfirmacion']) ) {
  5.     $mailTo = $_POST['direccionenvio'];
  6.     $mailFrom = $_POST['email'];
  7.     $mailSubject = "Forma de correo";
  8.     $now = date('d-m-Y');
  9.     $name = $_POST['nombre'];
  10.  
  11.     /** MODIFIQUE AQUI EL CODIGO, INCLUYA UNA LINEA COMO LA DE  Nombre: $nombre Y
  12.     '** DESPUES \n
  13.     '** PARA CADA CAMPO QUE HAYA AGREGADO SIN BORRAR <<<EOT y EOT; E INDIQUE EL
  14.     FORMATO DEL CORREO */
  15.    
  16. $mailFormat = 1; // 0 para correo HTML o 1 para correo de texto
  17. $mailBody = <<<EOT
  18. Fecha: $now\n
  19. Nombre: $name\n
  20. Email: $mailFrom\n
  21. Telefono: $textfield\n
  22. coment: $coment\n
  23. Fin del email
  24. EOT;
  25.     MandaEmail($mailTo,$mailFrom,$mailSubject,$mailBody,$mailFormat);                  
  26.    
  27.     //***MANDA A LA PÁGINA DE CONFIRMACION Y LE PASA LO QUE TRAEN LOS CAMPOS nombre y email
  28.    
  29.     Header("Location:". $_POST['paginaconfirmacion'] . "?nombre=" . $_POST['nombre'] . "&email=" . $_POST['email']);
  30.    
  31.     //*** FIN MANDA A LA PÁGINA DE CONFIRMACION Y LE PASA LO QUE TRAEN LOS CAMPOS nombre y email
  32. } else {
  33.  
  34. $head = '<?xml version="1.0" encoding="UTF-8"?>';
  35. $head .= <<<EOT
  36. <!DOCTYPE html
  37.      PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  38.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  39. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  40. <head>
  41. <title>CONTACTENOS</title>
  42. <style type="text/css">
  43. <!--
  44. body {
  45.   font-family:"Lucida Grande","Lucida Console",sans-serif;
  46. }
  47. #content {
  48.   font-size:0.8em;
  49.     position:absolute;
  50.     width:750px;
  51.     left:50%;
  52.     margin-left:-392px;
  53.     margin-top:3em;
  54.     padding:15px;
  55.     border:2px solid gray;
  56. }
  57. #content h4 {
  58.   font-family:"georgia",serif;
  59.     font-size:1.5em;
  60.     color:brown;
  61.     font-variant:small-caps;
  62.     margin-top:0;
  63. }
  64. -->
  65. </style>
  66. </head>
  67.  
  68. <body>
  69.  
  70. <div id="content">
  71. <h4>Se han generado los siguientes errores</h4>
  72. EOT;
  73.  
  74.     echo $head;
  75.  
  76.     if(!isset($_POST['direccionenvio'])) {
  77.         echo '<p>No se puede enviar el formulario porque el campo "direccionenvio" est&aacute; vac&iacute;o</p>';
  78.     }
  79.    
  80.     if(!isset($_POST['paginaconfirmacion'])) {
  81.         echo '<p>No se puede enviar el formulario porque el campo "paginaconfirmacion" est&aacute; vac&iacute;o</p>';
  82.     }
  83.    
  84.     $bott =<<<EOT
  85. </div>
  86. </body>
  87. </html>
  88. EOT;
  89.  
  90.     echo $bott;
  91. }
  92. //*FIN ENVIO DE EMAIL
  93. ?>