Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Formulario con datapicker

Estas en el tema de Formulario con datapicker en el foro de Jquery en Foros del Web. Hola a todos: Tengo un formulario al cual deseo insertarle un datapicker, o mejor dicho dos datapicker. Que serían a saber: un input "Desde": y ...
  #1 (permalink)  
Antiguo 29/07/2020, 10:35
 
Fecha de Ingreso: julio-2014
Ubicación: Donde me lleve el tiempo
Mensajes: 45
Antigüedad: 9 años, 9 meses
Puntos: 0
Formulario con datapicker

Hola a todos:
Tengo un formulario al cual deseo insertarle un datapicker, o mejor dicho dos datapicker. Que serían a saber: un input "Desde": y otro input "Hasta", donde el cliente debería elegir una fecha "desde cuando" y "hasta cuando".
Luego como se recoge en el php correspondiente ambos input.
A continuación un formulario que va de muestra por como lo tengo hasta ahora, sin los datapicker por supuesto.
Si alguien me tira una mano "o dos"! ya que lo mío no es el código sino mas bien el diseño, aunque voy metiendo mano de vez en cuando. Jejeje

Mil gracias por adelantado.

Código PHP:
Ver original
  1. <?php
  2.  
  3. header('Content-Type: text/html; charset=UTF-8');
  4. if(isset($_POST['email'])) {
  5.     $email_to = "[email protected]";
  6.     $email_subject = "Contacto ";
  7.     function died($error) {
  8.         // Mensaje de error
  9.         echo "Disculpas, pero ha ocurrido un error con lo datos del formulario. ";
  10.         echo "El o los errores son los siguientes.<br /><br />";
  11.         echo $error."<br /><br />";
  12.         echo "Por favor correjir los errores.<br /><br />";
  13.         die();
  14.     }
  15.     // validacion de campos
  16.     if(!isset ($_POST['name']) ||
  17.         !isset($_POST['email']) ||
  18.  
  19.  
  20.         !isset($_POST['message'])) {
  21.         died('Disculpas, pero ha ocurrido un error al enviar el formulario.');
  22.     }
  23.     $name = $_POST['name']; // obligatorio
  24.     $email = $_POST['email']; // obligatorio
  25.  
  26.     $message = $_POST['message']; // obligatorio
  27.     $error_message = "";
  28.     $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
  29.   if(!preg_match($email_exp,$email)) {
  30.     $error_message .= 'La direccion de e-mail es incorrecta.<br />';
  31.   }
  32.  
  33.     $string_exp = "/^[A-Za-z äëïöüñáéíóú.'-]+$/";
  34.   if(!preg_match($string_exp,$name)) {
  35.     $error_message .= 'EL nombre no es un nombre valido.<br />';
  36.   }
  37.  
  38.   if(strlen($message) < 2) {
  39.     $error_message .= 'El comentario no parece estar completo.<br />';
  40.   }
  41.   if(strlen($error_message) > 0) {
  42.     died($error_message);
  43.   }
  44.     $email_message = "Detalles del mensaje enviado desde formulario de contacto.\n\n";
  45.     function clean_string($string) {
  46.       $bad = array("content-type","bcc:","to:","cc:","href");
  47.       return str_replace($bad,"",$string);
  48.     }
  49.     $email_message .= "Nombre: ".clean_string($name)."\n";
  50.  
  51.     $email_message .= "Email: ".clean_string($email)."\n";
  52.         $email_message .= "Mensaje: ".clean_string($message)."\n";
  53. // estructura del correo
  54.  
  55. $headers = 'From: '.$email."\r\n".
  56. 'Reply-To: '.$email."\r\n" .
  57. 'X-Mailer: PHP/' . phpversion();
  58. $nombre = $_POST['name'];
  59. $email = $_POST['email'];
  60. $mensaje = $_POST['message'];
  61.  
  62.  
  63. echo "<br>";
  64. echo "<h3>Nos has enviado el siguiente mensaje :</h3>";
  65. echo("Nombre:");
  66. echo "<br>";
  67. echo $name;
  68. echo "<br>";
  69. echo "<br>";
  70. echo("Email:");
  71. echo "<br>";
  72. echo $email;
  73. echo "<br>";
  74. echo "<br>";
  75. echo("Mensaje:");
  76. echo "<br>";
  77. echo $message;
  78. echo "<br>";
  79. echo "<br>";
  80. echo "<hr>";
  81. echo "<br>";
  82. echo "<br>";
  83. echo("Muchas gracias, pronto atenderemos tu consulta.");
  84. echo "<br>";
  85. echo "<br>";
  86. echo("JM");
  87. echo "<br>";
  88. echo("Servicios globales");
  89. echo "<br>";
  90. echo("Global");
  91. echo "<br>";
  92. @mail($email_to, $email_subject, $email_message, $headers);
  93. echo "<br>";
  94.  
  95. ?>
  96.  
  97. <link rel="stylesheet" type="text/css" href="assets/css/style.php" />
  98.  
  99. <!-- incluimos nuestro mensaje de agradecimiento -->
  100. <body>
  101.  
  102. <?php
  103. }
  104. ?>

Última edición por Triby; 29/07/2020 a las 10:54 Razón: Código en highlight
  #2 (permalink)  
Antiguo 29/07/2020, 10:55
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Formulario con datapicker

En ese script procesas el formulario, pero... no está el formulario!
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 29/07/2020, 11:13
 
Fecha de Ingreso: julio-2014
Ubicación: Donde me lleve el tiempo
Mensajes: 45
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Formulario con datapicker

Pido disculpas!!!!
A continuación el form, es simple:

<form action=contac.php method=post accept-charset="UTF-8">
<div class=input-field>
<input class=form-control name=name placeholder="Nombre y Apellido" required>
</div><br>
<div class=input-field>
<input type=email class=form-control name=email placeholder="Su email" required>
<input type="checkbox" name="contact_me_by_fax_only" value="1" style="display:none !important" tabindex="-1" autocomplete="off">
</div><br>
<div class="input-field message">
<textarea name=message class=form-control placeholder="Su mensaje" required></textarea>
</div><br><br>
<input type=submit class="btn btn-blue pull-right" value="ENVIAR MENSAJE" id=msg-submit>
</form>

Nuevamente muchas gracias
  #4 (permalink)  
Antiguo 29/07/2020, 17:05
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Formulario con datapicker

El widget Datepicker requiere ser asociado a un elemento del DOM, por lo general a elementos <input>. Dado que dichos elementos poseen el atributo value, en el archivo PHP puedes recoger el valor seleccionado por el usuario del mismo modo en el que lo harías con cualquier otro elemento del formulario.

Código HTML:
Ver original
  1. <input type="text" name="fecha" />

Código Javascript:
Ver original
  1. $("[name=fecha]").datepicker();

Código PHP:
Ver original
  1. //Por el método de envío POST
  2. $_POST['fecha'];
  3.  
  4. //Por el método de envío GET
  5. $_GET['fecha'];

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 29/07/2020 a las 17:13
  #5 (permalink)  
Antiguo 30/07/2020, 10:21
 
Fecha de Ingreso: julio-2014
Ubicación: Donde me lleve el tiempo
Mensajes: 45
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Formulario con datapicker

Muchas gracias ha sido de utilidad. Hasta la próxima. Saludos cordiales
  #6 (permalink)  
Antiguo 30/07/2020, 11:40
 
Fecha de Ingreso: julio-2014
Ubicación: Donde me lleve el tiempo
Mensajes: 45
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Formulario con datapicker

Gracias, Alexis88. Y aquí nuevamente al ruedo:

Me despacha bien el formulario llega a destino con descripción de "fecha" con el inconveniente que, al recibirlo, figura de esta manera: "Desde: 2020-08-08 Hasta: 2020-08-08", cuando en realidad se había seleccionado: "Desde el 6/8/2020 al 8/8/20". Igualmente en la respuesta automática que se brinda al enviar el formulario, sale todo, menos las fechas elegidas.

He aquí como quedó el código del formulario:

Código HTML:
Ver original
  1. <form action=contac.php method=post accept-charset="UTF-8">
  2. <div class=input-field>
  3. <input class=form-control name=name placeholder="Nombre y Apellido" required>
  4. </div><br>
  5. <div class=input-field>
  6. <input type=email class=form-control name=email placeholder="Su email" required>
  7. <input type="checkbox" name="contact_me_by_fax_only" value="1" style="display:none !important" tabindex="-1" autocomplete="off">
  8. </div><br>
  9. <div class=input-field>
  10.           Desde:<br><input type="date" name="fecha"><br>
  11.           Hasta:<br><input type="date" name="fecha"><br>
  12.           <div><br>
  13. <div class="input-field message">
  14. <textarea name=message class=form-control placeholder="Su mensaje" required></textarea>
  15. </div><br><br>
  16. <input type=submit class="btn btn-blue pull-right" value="ENVIAR MENSAJE" id=msg-submit>
  17. </form>

Y aquí el php:

Código PHP:
Ver original
  1. <?php
  2. header('Content-Type: text/html; charset=UTF-8');
  3. if(isset($_POST['email'])) {
  4.     $email_to = "[email protected]";
  5.     $email_subject = "Contacto ";
  6.     function died($error) {
  7.         // Mensaje de error
  8.         echo "Disculpas, pero ha ocurrido un error con lo datos del formulario. ";
  9.         echo "El o los errores son los siguientes.<br /><br />";
  10.         echo $error."<br /><br />";
  11.         echo "Por favor correjir los errores.<br /><br />";
  12.         die();
  13.     }
  14.     // validacion de campos
  15.     if(!isset ($_POST['name']) ||
  16.         !isset($_POST['email']) ||
  17.  
  18.  
  19.         !isset($_POST['message'])) {
  20.         died('Disculpas, pero ha ocurrido un error al enviar el formulario.');
  21.     }
  22.     $name = $_POST['name']; // obligatorio
  23.     $email = $_POST['email']; // obligatorio
  24.     $fecha = $_POST['fecha'];
  25.     $fecha = $_POST['fecha'];
  26.     $message = $_POST['message']; // obligatorio
  27.     $error_message = "";
  28.     $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
  29.   if(!preg_match($email_exp,$email)) {
  30.     $error_message .= 'La direccion de e-mail es incorrecta.<br />';
  31.   }
  32.  
  33.     $string_exp = "/^[A-Za-z äëïöüñáéíóú.'-]+$/";
  34.   if(!preg_match($string_exp,$name)) {
  35.     $error_message .= 'EL nombre no es un nombre valido.<br />';
  36.   }
  37.  
  38.   if(strlen($message) < 2) {
  39.     $error_message .= 'El comentario no parece estar completo.<br />';
  40.   }
  41.   if(strlen($error_message) > 0) {
  42.     died($error_message);
  43.   }
  44.     $email_message = "Detalles del mensaje enviado desde formulario de contacto.\n\n";
  45.     function clean_string($string) {
  46.       $bad = array("content-type","bcc:","to:","cc:","href");
  47.       return str_replace($bad,"",$string);
  48.     }
  49.     $email_message .= "Nombre: ".clean_string($name)."\n";
  50.     $email_message .= "Desde: ".clean_string($fecha)."\n";
  51.     $email_message .= "Hasta: ".clean_string($fecha)."\n";
  52.     $email_message .= "Email: ".clean_string($email)."\n";
  53.     $email_message .= "Mensaje: ".clean_string($message)."\n";
  54. // estructura del correo
  55.  
  56. $headers = 'From: '.$email."\r\n".
  57. 'Reply-To: '.$email."\r\n" .
  58. 'X-Mailer: PHP/' . phpversion();
  59. $nombre = $_POST['name'];
  60. $email = $_POST['email'];
  61. $mensaje = $_POST['message'];
  62. $fecha = $_POST['fecha'];
  63.  
  64.  
  65.  
  66. echo "<br>";
  67. echo "<h3>Nos has enviado el siguiente mensaje :</h3>";
  68. echo("Nombre:");
  69. echo "<br>";
  70. echo $name;
  71. echo "<br>";
  72. echo "<br>";
  73. echo("Email:");
  74. echo "<br>";
  75. echo $email;
  76. echo "<br>";
  77. echo "<br>";
  78. echo("Mensaje:");
  79. echo "<br>";
  80. echo $message;
  81. echo "<br>";
  82. echo "<br>";
  83. echo "<hr>";
  84. echo "<br>";
  85. echo "<br>";
  86. echo("Muchas gracias, pronto atenderemos tu consulta.");
  87. echo "<br>";
  88. echo "<br>";
  89. echo("JM");
  90. echo "<br>";
  91. echo("Servicios globales");
  92. echo "<br>";
  93. echo("Global");
  94. echo "<br>";
  95. @mail($email_to, $email_subject, $email_message, $headers);
  96. echo "<br>";
  97.  
  98. ?>
  99.  
  100. <link rel="stylesheet" type="text/css" href="assets/css/style.php" />
  101.  
  102. <!-- incluimos nuestro mensaje de agradecimiento -->
  103. <body>
  104.  
  105. <?php
  106. }
  107. ?>

Última edición por Alexis88; 31/07/2020 a las 03:07 Razón: Adición de highlights
  #7 (permalink)  
Antiguo 31/07/2020, 03:27
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Formulario con datapicker

Lo que sucede es que los <input> que utilizas son de tipo date. Dicho tipo de elemento muestra un calendario y fecha sin la necesidad de recurrir al widget datepicker de jQuery, pero mostrando la fecha en el formato año-mes-día.

El uso del widget datepicker de jQuery se recomienda para casos en los que el sitio o aplicación web fuera a ser utilizado en navegadores que no den soporte a elementos como el <input> de tipo date, o bien para usarlo en otro tipo de elementos, como un <div>, e incluso para hacer uso de sus múltiples configuraciones. No obstante, si lo que deseas es tener una caja de texto que muestre un calendario y fecha, con el <input> de tipo date es suficiente dado que la mayoría de navegadores modernos dan soporte al estándar HTML5, que es en donde se contempla ese tipo de elemento de entrada.

Por otra parte, tu problema se puede resolver fácilmente dándole formato a la fecha recibida. Por ejemplo, podrías utilizar la función explode() para separar los datos de la fecha a partir de los guiones; luego, con la función array_reverse() puedes invertir el orden de año-mes-día a día/mes/año; enseguida, con la función implode() unir todos los elementos mediante un caracter de unión, como el slash o barra diagonal /; y, finalmente, mostrarlo.

Código PHP:
Ver original
  1. $fecha = implode('/', array_reverse(explode('-', $_POST('fecha'))));
  2. echo "Desde $fecha";

Si tienes dudas acerca de los elementos o funciones mencionadas, he adjuntado enlaces hacia las indicaciones de los respectivos manuales de cada uno (son las palabras resaltadas en color anaranjado).

NOTA: Estás usando el mismo nombre, "fecha", para las dos cajas de texto. Te sugiero utilizar nombres distintos, como "desde" y "hasta", y recogerlos mediante dichos nombres en el archivo PHP y así evitar recibir solo una de las dos fechas seleccionadas.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 31/07/2020 a las 03:34 Razón: Nota
  #8 (permalink)  
Antiguo 31/07/2020, 06:38
 
Fecha de Ingreso: julio-2014
Ubicación: Donde me lleve el tiempo
Mensajes: 45
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Formulario con datapicker

Estimado Alexis88; ojalá pudiera recompensar por esta gran ayuda que me están brindando desde este foro, es un trabajo ad-honorem en el cual colaboro como simple aficionado; por este motivo te pido un esfuerzo más, copio como he corregido el código para que me indiques (please) que debo modificar ya que no me lo envía, aunque no me muestra error.

Código PHP:
Ver original
  1. <?php
  2.  
  3. header('Content-Type: text/html; charset=UTF-8');
  4. if(isset($_POST['email'])) {
  5.     $email_to = "[email protected]";
  6.     $email_subject = " Contacto  ";
  7.     function died($error) {
  8.         // Mensaje de error
  9.         echo "Disculpas, pero ha ocurrido un error con lo datos del formulario. ";
  10.         echo "El o los errores son los siguientes.<br /><br />";
  11.         echo $error."<br /><br />";
  12.         echo "Por favor correjir los errores.<br /><br />";
  13.         die();
  14.     }
  15.     // validacion de campos
  16.     if(!isset ($_POST['name']) ||
  17.         !isset($_POST['email']) ||
  18.  
  19.  
  20.         !isset($_POST['message'])) {
  21.         died('Disculpas, pero ha ocurrido un error al enviar el formulario.');
  22.     }
  23.     $name = $_POST['name']; // obligatorio
  24.     $email = $_POST['email']; // obligatorio
  25.     $desde = $_POST['desde'];
  26.     $hasta = $_POST['hasta'];
  27.     $message = $_POST['message']; // obligatorio
  28.     $error_message = "";
  29.     $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
  30.   if(!preg_match($email_exp,$email)) {
  31.     $error_message .= 'La direccion de e-mail es incorrecta.<br />';
  32.   }
  33.  
  34.     $string_exp = "/^[A-Za-z äëïöüñáéíóú.'-]+$/";
  35.   if(!preg_match($string_exp,$name)) {
  36.     $error_message .= 'EL nombre no es un nombre valido.<br />';
  37.   }
  38.  
  39.   if(strlen($message) < 2) {
  40.     $error_message .= 'El comentario no parece estar completo.<br />';
  41.   }
  42.   if(strlen($error_message) > 0) {
  43.     died($error_message);
  44.   }
  45.     $email_message = "Detalles del mensaje enviado desde formulario de contacto.\n\n";
  46.     function clean_string($string) {
  47.       $bad = array("content-type","bcc:","to:","cc:","href");
  48.       return str_replace($bad,"",$string);
  49.     }
  50.     $email_message .= "Nombre: ".clean_string($name)."\n";
  51.     $email_message .= "Desde: ".clean_string($desde)."\n";
  52.     $email_message .= "Hasta: ".clean_string($hasta)."\n";
  53.     $email_message .= "Email: ".clean_string($email)."\n";
  54.     $email_message .= "Mensaje: ".clean_string($message)."\n";
  55. // estructura del correo
  56.  
  57. $headers = 'From: '.$email."\r\n".
  58. 'Reply-To: '.$email."\r\n" .
  59. 'X-Mailer: PHP/' . phpversion();
  60. $nombre = $_POST['name'];
  61. $email = $_POST['email'];
  62. $mensaje = $_POST['message'];
  63.  
  64.  
  65.  $desde = implode('/', array_reverse(explode('-', $_POST('desde'))));
  66. echo "Desde $desde";
  67. $hasta = implode('/', array_reverse(explode('-', $_POST('hasta'))));
  68. echo "Hasta $hasta";
  69.  
  70.  
  71. echo "<br>";
  72. echo "<h3>Nos has enviado el siguiente mensaje :</h3>";
  73. echo("Nombre:");
  74. echo "<br>";
  75. echo $name;
  76. echo "<br>";
  77. echo "<br>";
  78. echo("Email:");
  79. echo "<br>";
  80. echo $email;
  81. echo "<br>";
  82. echo "<br>";
  83. echo("Mensaje:");
  84. echo "<br>";
  85. echo $message;
  86. echo "<br>";
  87. echo "<br>";
  88. echo "<hr>";
  89. echo "<br>";
  90. echo "<br>";
  91. echo("Muchas gracias, pronto atenderemos tu consulta.");
  92. echo "<br>";
  93. echo "<br>";
  94. echo("JM");
  95. echo "<br>";
  96. echo("Servicios globales");
  97. echo "<br>";
  98. echo("Global");
  99. echo "<br>";
  100. @mail($email_to, $email_subject, $email_message, $headers);
  101. echo "<br>";
  102.  
  103. ?>
  104.  
  105. <link rel="stylesheet" type="text/css" href="assets/css/style.php" />
  106.  
  107. <!-- incluimos nuestro mensaje de agradecimiento -->
  108. <body>
  109.  
  110. <?php
  111. }
  112. ?>

Gracias nuevamente a todos

Última edición por Alexis88; 31/07/2020 a las 09:13 Razón: Adición de highlight
  #9 (permalink)  
Antiguo 31/07/2020, 09:14
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Formulario con datapicker

¿Cambiaste los nombres de los campos de selección de fecha en tu formulario?

Por favor, cuando coloques código, utiliza el highlight adecuado para que sea más fácil de leer.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #10 (permalink)  
Antiguo 31/07/2020, 11:11
 
Fecha de Ingreso: julio-2014
Ubicación: Donde me lleve el tiempo
Mensajes: 45
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Formulario con datapicker

Los campos de selección de fecha fueron cambiados "Desde" y "Hasta":
<div class=input-field>
Desde:<br><input type="date" name="desde"><br>
Hasta:<br><input type="date" name="hasta"><br>
<div><br>
  #11 (permalink)  
Antiguo 31/07/2020, 11:14
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Formulario con datapicker

Fíjate en la consola del navegador si se muestra algún mensaje de error. Si dices que no se envían los datos, algo tiene que estar pasando.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #12 (permalink)  
Antiguo 31/07/2020, 11:34
 
Fecha de Ingreso: julio-2014
Ubicación: Donde me lleve el tiempo
Mensajes: 45
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Formulario con datapicker

Failed to load resource: the server responded with a status of 500 (Internal Server Error) en contac.php.
Eso es todo lo que muestra y la página en blanco.
  #13 (permalink)  
Antiguo 31/07/2020, 11:40
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Formulario con datapicker

Es un error en el lado del servidor, es decir, en donde se ejecuta el archivo PHP. Puede ser que tengas un problema en el código.

Intenta hacer una pequeña prueba así:

Código HTML:
Ver original
  1. <form action=contac.php method=post accept-charset="UTF-8">
  2.     <div class=input-field>
  3.         <input class=form-control name=name placeholder="Nombre y Apellido" required>
  4.     </div>
  5.     <div class=input-field>
  6.         <input type=email class=form-control name=email placeholder="Su email" required>
  7.         <input type="checkbox" name="contact_me_by_fax_only" value="1" style="display:none !important" tabindex="-1" autocomplete="off">
  8.     </div>
  9.     <div class=input-field>
  10.           Desde:<br><input type="date" name="desde"><br>
  11.           Hasta:<br><input type="date" name="hasta">
  12.     </div>
  13.     <div class="input-field message">
  14.         <textarea name=message class=form-control placeholder="Su mensaje" required></textarea>
  15.     </div>
  16.     <input type=submit class="btn btn-blue pull-right" value="ENVIAR MENSAJE" id=msg-submit>
  17. </form>

Código PHP:
Ver original
  1. <?php
  2. $desde = implode('/', array_reverse(explode('-', $_POST('desde'))));
  3. echo "Desde $desde<br />";
  4. $hasta = implode('/', array_reverse(explode('-', $_POST('hasta'))));
  5. echo "Hasta $hasta";
  6. ?>

Si todo marcha sin problemas, empieza a ir añadiendo otras porciones del código restante hasta que des con la que te cause el inconveniente. Puedes dejar comentadas las líneas de código que no usarás en cada prueba para que evites tener que copiar y pegar todo.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: datapicker, dato, formulario, header, php, post
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 01:51.